2017-02-23 38 views
0

我正在使用一个在Oracle和PostgreSQL中持续存在的应用程序(不是同时)在Java上工作。我想获取当前正在运行的数据库的类型,因为我需要以不同的方式工作,具体取决于它是oracle还是Postgresql。有没有办法获得正在运行的数据库的名称?

+0

检查:http://stackoverflow.com/questions/26441303/get-the-connected-mysql-database-name-jdbc –

+0

@DanIonescu该问题回答数据库名称,而不是存储数据的DBMS名称是什么OP正在询问。 – Imprfectluck

+0

您知道您正在运行哪个数据库,因为您很可能调用了不同的jdbc驱动程序... – Fildor

回答

3

JDBC API应该帮助:getDatabaseProductName()。还有其他方法可以获取产品版本和驱动程序名称及其版本。

+0

它的工作,谢谢大卫:) – pcoello25

相关问题