Java连接Mysql数据库,如何获取所有的数据库名

Java连接Mysql数据库,如何获取所有的数据库名,第1张

Java连接Mysql数据库,如何获取所有的数据库名

查询mysql中所有数据库名称

一,这种方法像执行普通的SQL语句一下,sql如下:

SELECT `SCHEMA_NAME`

FROM `information_schema`.`SCHEMATA`

二,

List<String>list=new ArrayList<String>()

//String sql="SELECT SCHEMA_NAME FROM information_schema.SCHEMATA"

try{

//Statement st=(Statement) conn.createStatement()

DatabaseMetaData dmd=(DatabaseMetaData) conn.getMetaData()

ResultSet rs=dmd.getCatalogs()

while(rs.next()){

通过管理工具:开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计 然后在下面列出的项目里面选择用户连接就可以时时查询到数据库的连接数了。不过此方法的话需要有访问那台计算机的权限,就是要通过Windows账户登陆进去才可以添加此计数器。

通过系统表查询:

SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE   NAME='需要查看的数据库')

3.通过系统的存储过程来查找:SP_WHO '当前登陆Sql的用户名'

select name from v$database

select instance_name from v$instance

都可以

对于切换

在oracle用户下,使用export ORACLE_SID = 实例名 的语句选择不同的数据库实例


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10067131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存