Как проверить, что мы используем базу данных Oracle 8i в JDBC? - PullRequest
3 голосов
/ 23 мая 2011

Как проверить в jdbc, что мы используем базу данных oracle 8i?

Ответы [ 3 ]

6 голосов
/ 23 мая 2011
Connection connection = DriverManager.getConnection(url);
DatabaseMetaData meta = connection.getMetaData();
String product = meta.getDatabaseProductName();
String major = meta.getDatabaseMajorVersion();
String minor = meta.getDatabaseMinorVersion();
5 голосов
/ 23 мая 2011

Возможно, вам придется использовать класс метаданных База данных .

2 голосов
/ 23 мая 2011

Выполнить:

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
...

Тогда просто разобрать эту первую строку результатов.

...