用于确定与数据库连接的通用查询

时间:2014-05-30 06:30:26

标签: java sql database

我试图找出一个SQL查询,通过它我可以知道我是否连接到数据库。我将使用JAVA程序来执行此查询。我正在寻找一个通用查询,当我从我的java程序执行时,如果我连接到数据库,可以给我一个结果。我不知道数据库结构(数据库中的表),我只知道我想要连接的数据库名称。

我正在寻找可以在任何数据库上工作的通用SQL查询,而不管SQL Server, MySql, Oracle或其他任何基础数据库。

直到现在我有了一些查询,但它们是特定于数据库的,不能用于每个数据库。

  1. select count(*) as TablesCount from sys.tables: - 此查询是 具体SQL server
  2. select 1: - 适用于每个数据库,但根据我的说法 不是一个好的方法。
  3. show tables: - 我不能将show table用作thiquery显示 数据库中表的名称
  4. 但我只关心我是否可以访问数据库。

    1. 问题1: - 请建议我是否可以执行可以执行的查询而不管底层数据库(我不知道数据库结构)。
    2. 问题2: - 我可以在结果集中存储查询结果(查询 - 显示表格)。

0 个答案:

没有答案