我试图找出一个SQL查询,通过它我可以知道我是否连接到数据库。我将使用JAVA程序来执行此查询。我正在寻找一个通用查询,当我从我的java程序执行时,如果我连接到数据库,可以给我一个结果。我不知道数据库结构(数据库中的表),我只知道我想要连接的数据库名称。
我正在寻找可以在任何数据库上工作的通用SQL查询,而不管SQL Server, MySql, Oracle
或其他任何基础数据库。
直到现在我有了一些查询,但它们是特定于数据库的,不能用于每个数据库。
select count(*) as TablesCount from sys.tables
: - 此查询是
具体SQL server
。select 1
: - 适用于每个数据库,但根据我的说法
不是一个好的方法。show tables
: - 我不能将show table用作thiquery显示
数据库中表的名称但我只关心我是否可以访问数据库。