Je veux obtenir une liste des bases de données stockées dans mysql et les mettre dans la table java en utilisant la commande "show databases" via un resultset. mais ça ne marche pas.JDBC n'exécute pas la commande SHOW DATABASES
DefaultTableModel model=(DefaultTableModel)dbTbl.getModel();
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql//localhost/:3306","root","password");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("show databases;");
while(rs.next())
{
String db=rs.getString(1);
model.addRow(new Object[] {db});
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,"nahi chalda");
}
Quelle erreur obtenez-vous? Aussi, n'est pas nécessaire dans executeQuery – greatmajestics
-1 pour "ça ne marche pas" –