或者查询某个数据库在该服务上是否存在,该怎样做?
在连接数据库的时候不提供数据库名,如:jdbc:mysql://localhost:3306/
是可以连接到数据库的,但是怎样知道该服务器上有哪些数据库?
不同的数据库方法不同吗?
解决方案 »
- 询问一下,如何在监听JButton后实现在另一个类中画图
- 根据 节点 和父节点 我用递归做的树 请大家指正一下 看有没有潜在的问题
- javax.naming.NoInitialContextException:异常
- 很简单的问题,如何在java.math.BigInteger中设断点?
- java一个程序片段找错(高手们帮忙看看)
- 一个看起来比较简单的问题,会有一个意想不到的结果--------两个变量的比较。
- 怎么把中文转成unicode码?例如:汉字“取”转成 \u536d (另一种写法 卭)?
- 窗口的控制问题!
- 新手求救??
- 为什么会是这样????
- 求 数值排列java程序
- 在接受UDP广播包时,如何获得发送方的IP及端口号?????????
select * from master..sysdatabases
应该可以
一般只是事先知道数据库,连接的至于不知道数据库连接数据库服务器.....还不知道.在mysql中可以用show databases;
应该是这样的,大家看你用的是 mysql所以给你了show databases;
DatabaseMetaData dm=conn.getMetaData();
ResultSet rs=dm.getCatalogs(); //获取可在此数据库中使用的类别名称。
while(rs.next()){
System.out.println(rs.getString("TABLE_CAT"));//获得当前所有数据库名
}