Bonjour à tous.

Dans le cadre de ma formation, je dois crée une application sur le principe orienté objet.
J'avais déjà fait dans une formation précédente une appli orientée objet avec flash et action script.
Voulant découvrir un nouveau langage, je m'essaye au Java.
Comme j'avais dans l'ancienne appli utilisé une base en Sqlite et que j'avais trouvé sa portabilité et sans simplicité d'utilisation vraiment plaisante, j'ai décidé de rester sur la même technologie.
Le problème est que je n'arrive pas du tout à créer ne serait-ce qu'une seule table.

Voici mon code.

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
package easybanque;
 
import java.sql.*;
import org.sqlite.JDBC;
 
 
 public class Sqlite {
    private Connection con;
    private Statement st;
    private ResultSet rs;
 
    /** Creation d'une vouvelle instance SQLite */
    public Sqlite(String dbpath) {
    // driver to load
        try{
        Class.forName("org.sqlite.JDBC");
        //chargement du driver
        con = DriverManager.getConnection("jdbc:sqlite:"+dbpath);
 
        con.setAutoCommit(true);
 
        st = con.createStatement();
 
        //resultat
        int execute = st.executeUpdate("CREATE TABLE IF NOT EXISTS Compte ('id'"+
                " INTEGER PRIMARY KEY,'Banque' TEXT,'Numero' TEXT , 'Type' TEXT,'Solde' DECIMAL);");
        System.out.print(execute);
 
        //fermeture de la connection
        con.close();
        }
        catch(Exception e){
        System.out.println("DB ERROR: "+e);
        }
    }
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
package easybanque;
 
public class Main {
    public static void main(String[] args) {
        // TODO code application logic here
        Sqlite sql = new Sqlite("easyCompta.db");
 
        MaFenetreAccueil fenetreAcc = new MaFenetreAccueil(null, true);
 
        fenetreAcc.setVisible(true);
    }
 
}
La variable execute me revient zéro.
J'ai egalement essayé de faire un execute au lieu d'un executeUpdate sur le statement mais ça me revoi également un false.
Voyez vous quelque chose de louche dans mon code?