Bonjour
j'ai une classe connexion java
et j'ai un code qui permet de lister toutes les bdd dans un combobox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
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
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 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: }
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
Partager