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:

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");
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
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");        
    }
Il me retourne ceci: "Connection OK
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