小编Man*_*ann的帖子

JDBC没有执行SHOW DATABASES命令

我想得到一个存储在mysql中的数据库列表,并通过结果集使用命令"show databases"放入java表中.但它不起作用.

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");
}
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc resultset

2
推荐指数
1
解决办法
5768
查看次数

标签 统计

java ×1

jdbc ×1

mysql ×1

resultset ×1