¿Cómo comprobar que estamos utilizando la base de datos Oracle 8i en JDBC?
Pregunta
En JDBC, ¿cómo verificar, que estamos usando la base de datos Oracle 8i?
Solución
Connection connection = DriverManager.getConnection(url);
DatabaseMetaData meta = connection.getMetaData();
String product = meta.getDatabaseProductName();
String major = meta.getDatabaseMajorVersion();
String minor = meta.getDatabaseMinorVersion();
Otros consejos
Es posible que tenga que usar el Clase de metadatos de base de datos .
Ejecutar:
select * from v$version
Debe producir algo como:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
...
Entonces es solo una simple cuestión de analizar esa primera fila de resultados.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow