【问题标题】:Is there a way to get the name of a running database?有没有办法获取正在运行的数据库的名称?
【发布时间】:2017-02-23 15:21:46
【问题描述】:

我正在使用在 Oracle 和 PostgreSQL 中(不是同时)持久存在的应用程序来开发 Java。我想获取当前正在运行的数据库的类型,因为我需要以不同的方式工作,具体取决于它是 oracle 还是 Postgresql。

【问题讨论】:

  • @DanIonescu 问题答案数据库名称,而不是存储 OP 所询问的数据的 DBMS 名称。
  • @OldProgrammer 我不同意这个骗局。 OP 想知道 DBMS 名称,而不是 DB 名称。
  • 我想要一个“oracle”或“postgres”或类似的东西。我需要检查这一点,因为我必须在 Oracle 中存储一个截断值(因为我有 varchar2 限制)和 Postgresql 的非截断值。

标签: java oracle postgresql


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-19
    • 2016-03-31
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2013-01-08
    相关资源
    最近更新 更多