Bonjour a tous,
j'essaye de faire mon 1er insert dans ma base de données via mon application JAVA.
Pour cela, j'utilise :
et j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part statement.executeUpdate("INSERT into ANALYSIS_TYPE_EDIT (atname, name_speciestype, protocole, price) values ("+atname+","+name_speciestype+","+protocole+","+price+");");
Je ne comprends pas, j'ai essayé la meme requete avec des parametres en dur et elle fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2requete insert ana java.sql.SQLException: ORA-00911: caractère non valide
Code : Sélectionner tout - Visualiser dans une fenêtre à part ResultSet resultSet = statement.executeQuery("INSERT into ANALYSIS_TYPE values ('',123,'nomdenom','proto');");
je vous joins le code de ma fonction de mon api :
Merci d'avance
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 public void insertAna(String atname, String name_speciestype, String protocole, int price){ try { System.out.println(" requete insert ana"); //statement.executeUpdate("INSERT into ANALYSIS_TYPE_EDIT (atname, name_speciestype, protocole, price) values ('testu111','CHIEN','nomdenom','12')"); //statement.executeUpdate("INSERT into ANALYSIS_TYPE_EDIT (atname, name_speciestype, protocole, price) values ('"+atname+"','"+name_speciestype+"','"+protocole+"','"+price+"')"); statement.executeUpdate("INSERT into ANALYSIS_TYPE_EDIT (atname, name_speciestype, protocole, price) values ("+atname+","+name_speciestype+","+protocole+","+price+");"); //ResultSet resultSet = statement.executeQuery("INSERT into ANALYSIS_TYPE values ('',123,'nomdenom','proto');"); } catch (SQLException e) { System.out.println("erreur requete"); e.printStackTrace(); } }
Partager