Passer un selected item dans une classe connexion java
Bonjour
j'ai une classe connexion java
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public class connexion {
private static Connection conn;
static{
try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException ex) {
Logger.getLogger(connexion.class.getName()).log(Level.SEVERE, null, ex);}
try { conn = DriverManager.getConnection("jdbc:mysql://localhost/mohammedia", "root", "123456"); } catch (SQLException ex) {
Logger.getLogger(connexion.class.getName()).log(Level.SEVERE, null, ex); }
}
public static Connection getconx(){ return conn;
}
} |
et j'ai un code qui permet de lister toutes les bdd dans un combobox
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
jComboBox2.removeAllItems();
try{
Connection conn = connexion.getconx();
String sql = "SELECT schema_name FROM information_schema.schemata;";
PreparedStatement prest = conn.prepareStatement(sql);
ResultSet res=prest.executeQuery();
while(res.next()){
jComboBox2.addItem(res.getString("schema_name")) ;
}
}catch (SQLException e){
e.printStackTrace();
} // TODO add your handling code here:
} |
donc comme vous voyez dans la classe connexion le nom de la bdd est mohammedia c'est une bdd parmi les bdd que j'ai dans mon combobox
alors,
Moi je veux que au lieu d'écrire à chaque fois le nom de la bdd je désire faire passer la bdd séléctionnée sur le combobox
c'est à dire lorsque je choisis une bdd dans le combobox ça devra ouvrir la connexion avec cette bdd
Comment puis je passer l'élément selectionné dans la fonction connexion.java
Merci