Armelkev
Messages postés102Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020
-
18 juin 2010 à 13:05
Armelkev
Messages postés102Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020
-
18 juin 2010 à 19:01
Salut les gars,
lorsque je lance ma requête sql, j'obtiens cette exception: Index de colonne non valide.
Mon code est le suivant:
Connection conn =null;
Class.forName("oracle.jdbc.OracleDriver")
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.60:1521:devl", "biotech", "ops2010");
System.out.println("Connexion base de données");
String location = "D:\\OPS\\MegaMatcher\\imageproj1.jpg";
File file = new File(location);
FileInputStream image = new FileInputStream(file);
String sql = "insert into BIOMETRIE (TEMPLATE,EN_ID) values (?)";
PreparedStatement inst = null;
inst = conn.prepareStatement(sql);
inst.setBinaryStream(1, image, (int)file.length());
inst.setInt(7, 1);
inst.executeUpdate();
System.out.println("Données inserées dans la table BIOMETRIE");
Ma table a 7 champs. le 1er champ est TEMPLATE, le 7ème champ est EN_ID.
A voir également:
Java.sql.sqlexception: index de colonne non valide
Nom de colonne non valide - Meilleures réponses
Nom de colonne non valide sql server - Meilleures réponses
Armelkev
Messages postés102Date d'inscriptionmercredi 23 septembre 2009StatutMembreDernière intervention 5 août 2020 18 juin 2010 à 19:01
Cool HFanny, l'insertion passe. je ne devais pas mettre setInt(7,1) mais setInt(2,1). Au fait il fallait prendre le rang de EN_ID dans la requête sql et non le rang dans la table. Merci