Bonjour,

Je débute en JAVA, j'essaie d'utiliser une classe connexion pour me connecter à mysql mais je n'y arrive pas.

Pouvez-vous me donner juste un petit exemple d'utilisation de cette classe par exemple avec une requête basique du genre SELECT * FROM maTable.

Voici la classe :

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
44
45
46
47
48
49
50
51
52
53
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
 
public class Connexion {
 
    private static Statement st;
    private static Connection con = null;
    private static PreparedStatement pt;
 
    public static Connection get() {
        if (con == null) {
            String driver = "com.mysql.jdbc.Driver";
            try {
                Class.forName(driver).newInstance();
                try{
 
                    con = DriverManager.getConnection("jdbc:mysql://127.0.0.1/...", "...", "...");
                }catch(SQLException ex){
 
                    System.out.println("SQLException: "+ex.getMessage());
                    System.out.println("SQLState: "+ex.getSQLState());
                    System.out.println("VendorError: "+ex.getErrorCode());
                }
            }catch (ClassNotFoundException cnfe) {
                System.out.println("La classe " + driver + " n'a pas été trouvée");
            } catch (InstantiationException ex) {
                Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
            } catch (IllegalAccessException ex) {
                Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
            }
 
        }
        return con;
    }
 
    public static Statement getStatement() throws SQLException {
        st = get().createStatement();
 
        return st;
    }
 
    public static PreparedStatement prepareStatement(String query, int i) {
        try {
            pt = get().prepareStatement(query, i);
 
        } catch (SQLException ex) {
            Logger.getLogger(Connexion.class.getName()).log(Level.SEVERE, null, ex);
        }
        return pt;
    }
 
}
Merci d'avance !