Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

BLOBs: Insertion des données binaires dans une base de données

mysql,base de données, sql, set, sql, commit, mysql, jdbc, java
{filelink=7034}

 
import java.io.File;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
 
public class BD_BLOB
 {
 
  // Insérer une image dans la Base de données MySQL
  public static void main(String[] args) throws Exception
  	{
 
    Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cours",
        "root", "");
    conn.setAutoCommit(false);
 
    String sql = "INSERT INTO Test (ID, nom, prix, image) VALUES (?, ?, ?, ?)";
    PreparedStatement stmt = conn.prepareStatement(sql);
    stmt.setInt(1, 0);
    stmt.setString(2, "Client 2");
    stmt.setString(3, "1500");
 
    File image = new File("C:/logo.gif");
    FileInputStream   stream = new FileInputStream(image);
 
    stmt.setBinaryStream(4, stream, (int) image.length());
    stmt.execute();
 
    conn.commit();
    stream.close();
    conn.close();
  }
}

A Voir sur le même Sujet:

  • base de donnee Mysql + java TP
  • pdf insertion de donnees en base mysql en java
  • exemple de programme java avec base de donnees
  • comment ajouter plusieurs enregistrement a la base de donneés en java
  • stocker un code html dans une base de données oracle
  • dans base de donnée modifier code java
  • effectuer une recherche dans la base de données en java
  • java swing photo base donnees
  • exemple de relation entre java et base de donné
  • code source java de connection a une base de donnée oracle