3

在 jdbc 中,如何检查我们使用的是 oracle 8i 数据库?

4

3 回答 3

6
Connection connection = DriverManager.getConnection(url);
DatabaseMetaData meta = connection.getMetaData();
String product = meta.getDatabaseProductName();
String major = meta.getDatabaseMajorVersion();
String minor = meta.getDatabaseMinorVersion();
于 2011-05-23T12:41:36.613 回答
5

您可能必须使用数据库元数据类

于 2011-05-23T12:37:42.597 回答
2

跑:

select * from v$version

它应该产生类似的东西:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
...

然后,只需解析第一个结果行即可。

于 2011-05-23T12:34:48.840 回答