J'ai un petit problème avec un PreparedStatement:
Et voila ce que j'obtiens....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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+" ~"); }
Je ne comprends pas pourquoi j'ai ce message d'erreur....
Si quelqu'un a une idée, je suis preneur!
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 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)
Merci d'avance a tous.
Partager