Bonjour,
Je souhaiterai remplir une table my SQL déjà créee et contenant déjà quelques lignes à partir de Java.
Ma BDD s'appelle Gestion_analyses et ma table En_attente. La connexion est bien établies puisque j'arrive à faire d'autres actions comme récupérer les données de ma table, mais je n'arrive pas à écrire dedans ...
Voilà ce que j'ai essayé en cherchant sur des forums et en important toutes les bibliothèques requises :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String requete = "INSERT INTO En_attente VALUES ('0023,'Jean-Yves GAILOT','27012020','27012020','18.5','g/L','25.56')"; try (Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/gestion_analyses","root","270896"); Statement state = conn.createStatement(); ResultSet resultats = state.executeQuery(requete);
Et voilà le message d'erreur correspondant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 java.sql.SQLException: Can not issue data manipulation statements with executeQuery(). at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) at com.mysql.jdbc.StatementImpl.checkForDml(StatementImpl.java:504) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1523) at testbdd.TestBDD.main(TestBDD.java:60) BUILD SUCCESSFUL (total time: 10 seconds)
Merci d'avance pour votre aide.
Partager