J'ai un petit problème avec un PreparedStatement:

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+" ~");
}
Et voila ce que j'obtiens....
Je ne comprends pas pourquoi j'ai ce message d'erreur....

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)
Si quelqu'un a une idée, je suis preneur!
Merci d'avance a tous.