Bonjour

Je viens de créer une applet qui se connecte à HSQLDB. J'ai créé un .class pour le test et j'ai tapé le code pour se connecter et ça fonctionne parfaitement.

Le problème est que je n'arrive pas à insérer des données dans la base à partir d'Eclipse, pourtant le résultat de la requête d'insertion apparaît juste dans la console d'Eclipse mais je ne trouve pas l'élément ajouté dans la base lorsque j'ouvre HSQL Database Manager.

Autre chose, lorsque j'insère des données à partir de HSQL Database Manager, je réussis à les récupérer dans Eclipse.

Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
 
public class main {
 
    public static void main(String[] args) throws Exception {
 
        System.out.println("ok");
 
        // acces au driver du fichier jar
        Class.forName("org.hsqldb.jdbcDriver");
 
        System.out.println("jdbc chargé");
 
        //creation d'une varibale de connexion nommée con
 
        Connection con= DriverManager.getConnection("jdbc:hsqldb:file:C:\\Users\\ti barra wbarra\\Desktop\\chemseddine\\hsqldb connexion\\hsqdldbtest", "sa",  "");
 
        Statement statement =  con.createStatement();
        int nbr=statement.executeUpdate("insert into names values ('kevin','brown')");
 
        ResultSet result = statement.executeQuery("select * from names");
 
        while (result.next()) {
 
            System.out.println(result.getString(1)+ " " + result.getString(2));
        }
 
        //int nbr=statement.executeUpdate("insert into names values ('kkk','hhhhhhh')");
 
        System.out.println("cnx établie");
        System.out.println(nbr);
 
        /* 
        while (result.next())
        {
            System.out.println(result.getString(1) + " " + result.getString(2));
                
        }*/
    }
}
Merci d'avance pour votre aide.