Utilisation d'une classe connexion pour MySQL
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:
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 !