我想獲取存儲在mysql中的數據庫列表,並通過結果集使用命令「show databases」將其放入java表中。但它不起作用。JDBC未執行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");
}
你正在得到什麼錯誤?此外,沒有必要內executeQuery – greatmajestics
-1「它不工作」 –