Bonsoir !!
J'essaye d'insérer une image dans ma base de donnée Oracle 10g, voici mon code que j'ai trouvé dans le FaqJdbc (developpez.com). Tous marche bien sauf une instruction !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public static void storePic (){
    try {
        File image = new File("C:\\Users\\sony\\Desktop\\blob.jpg");
        FileInputStream stream = new FileInputStream(image);
        Connection connection = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:xe","user","mdp");
 
        String sql = "INSERT INTO blobb VALUES (?, ?)";
        PreparedStatement statement = connection.prepareStatement(sql);
 
        statement.setInt(1, 8);
        statement.setBinaryStream(2, stream, (int)image.length());
 
        statement.executeUpdate();  // cette instruction génère une erreur... pk?
        statement.close();
 
    } catch (Exception ex) {
        System.out.println("Erreur");
    }
}
Merci de donner suite à mon problème ^^


...