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.