JDBC如何获取mysql的所有数据库的名字?
我的代码是这个
执行结果是
SCHEMA_NAME
SCHEMA_NAME
SCHEMA_NAME
SCHEMA_NAME
实际上有这几个数据库

请问应该如何操作?
import java.sql.*;
public class Demo1 {
private static String url="jdbc:mysql://localhost:3306/";
private static String user="root";
private static String pwd="";
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String sql;
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection(url,user,pwd);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("show databases");
ResultSetMetaData rs_metaData=rs.getMetaData();
while (rs.next()){
int count=rs_metaData.getColumnCount();
for (int i = 0; i < count; i++) {
System.out.println(rs_metaData.getColumnName(i + 1));
}
}
}
}
执行结果是
SCHEMA_NAME
SCHEMA_NAME
SCHEMA_NAME
SCHEMA_NAME
实际上有这几个数据库

请问应该如何操作?
...全文
相关推荐
JDBC如何访问MySQL数据库
主要介绍了JDBC如何访问MySQL数据库,帮助大家更好的理解和学习java与MySQL,感兴趣的朋友可以了解下
jdbc连接各种数据库
jdbc连接技术,适用于oracle,sqlserver,db2,希望大家会喜欢的,和呵呵呵
oracle数据库和mysql数据库的链接信息
oracle和mysql链接信息,主要是关于数据库的链接的信息,怎样链接数据 库,得到数据库中的链接的信息。
android通过JDBC连接Mysql数据库
android通过JDBC连接Mysql数据库,并将查询结果显示在android手机上.
jdbc连接mysql数据库,实现增删改查
java使用jdbc连接mysql数据库,实现增删改查等功能


Java SE
