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 :
Merci d'avance !
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; } }
Partager