Bonjour à tous,
Voila je suis sur un projet de "contactbook" en java. Pour cela j'ai ajouté une base de données à mon projet (sql). J'arrive à insérer dans ma base de données grace à cela:
Mais je n'arrive pas à selectionner des données depuis ma BD:
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
16
17
18
19
20
21
22
23
24
25
26
27 DB myConnection=new DB("org.apache.derby.jdbc.ClientDriver","jdbc:derby://localhost:1527/contact","admin","admin"); //DB myConnection=new DB("localhost.domain1.derby.jdbc.ClientDriver","jdbc:derby://localhost:1527/contact","admin","admin"); //Initialize your connection myConnection.initConnexion(); System.out.println("Connection OK"); try { //Use a statement in order to execute static SQL request Statement state=myConnection.getConnect().createStatement(); //"INSERT INTO news VALUES('', '" . $titre . "' String query="INSERT INTO contact VALUES (1, '" +lastnamecontent+ "', '" +firstnamecontent+ "', '" +addresscontent+ "', "+ZipCodecontent+" , '" +citycontent+ "', '" +EmailAddresscontent+ "')"; state.executeUpdate(query); //manual commit myConnection.getConnect().commit(); System.out.println("Manual Commit OK!"); } catch (Exception e) { System.out.println(e.getMessage()); } myConnection.disconnect(); System.out.println("Connection closed");
Il me retourne ceci: "Connection OK
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29 DB myConnection=new DB("org.apache.derby.jdbc.ClientDriver","jdbc:derby://localhost:1527/contact","admin","admin"); //DB myConnection=new DB("localhost.domain1.derby.jdbc.ClientDriver","jdbc:derby://localhost:1527/contact","admin","admin"); //Initialize your connection myConnection.initConnexion(); System.out.println("Connection OK"); try { //Use a statement in order to execute static SQL request Statement state = myConnection.getConnect().createStatement(); //ResultSet rs = state.executeQuery("SELECT * FROM contact"); //ResultSetMetaData rsmd = rs.getMetaData(); //System.out.print(rs.getObject(2)); ResultSet rs2 = state.executeQuery("SELECT * FROM contact"); System.out.println(rs2.getString("lastname")); } catch (Exception e) { System.out.println(e.getMessage()); } myConnection.disconnect(); System.out.println("Connection closed"); }
Opération incorrecte à l'emplacement actuel du curseur.
Connection closed"
Est ce que quelqu'un connaitrait svp, la cause de mon erreur?
Merci d'avance
Partager