[JDBC]Problème avec PreparedStatement
J'ai un petit problème avec un PreparedStatement:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
//Je crée ma requête
String req_dest = ReqCrea.get_req(trait);
//Je l'affiche
System.out.println("Voila " + req_dest);
//La passe au PreparedStatement
PreparedStatement requete_dest = connection_bis.prepareStatement(req_dest);
//Boucle sur les champs
for (int i = 1; i < array_size+1; i++) {
System.out.print("~ " +i+" "+rs.getObject(i)+" ~");
requete_dest.setObject(i,rs.getObject(i));
System.out.println("~ " +i+" ~");
} |
Et voila ce que j'obtiens....
Je ne comprends pas pourquoi j'ai ce message d'erreur....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Voila insert into Cogi_StructRestit (Id_bonsai,Code_bonsai,Lib_bonsai,Responsable,Level_bonsai,Info_bonsai) values (?,?,?,?,?,?)
~ 1 298 ~~ 1 ~
~ 2 7580 ~~ 2 ~
~ 3 Cardiologie C ~~ 3 ~
~ 4 Professeur BAUTERS ~~ 4 ~
~ 5 SERVICE ~~ 5 ~
~ 6 null ~java.sql.SQLException: Type de colonne non valide
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:169)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:211)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:274)
at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:2084)
at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:2198)
at DataPvd.execute_traitement(DataPvd.java:223)
at Main.main(Main.java:9) |
Si quelqu'un a une idée, je suis preneur!
Merci d'avance a tous.