【问题标题】:How to list database names available in derby server?如何列出 derby 服务器中可用的数据库名称?
【发布时间】:2015-09-11 00:43:08
【问题描述】:

假设我已经连接到 derby 服务器。我需要知道哪些数据库可供我连接。有命令吗?

【问题讨论】:

    标签: derby


    【解决方案1】:

    没有这样的命令。 Derby 不维护所有已知数据库的整体注册表或目录。

    每个数据库都是独立的,可以通过提供正确的 JDBC 连接 URL 来打开。 JDBC 连接 URL 指定数据库文件夹在服务器磁盘上的位置,可以是绝对路径名,也可以是相对于 Derby Network Server 的“主”目录的位置。

    如果您对服务器计算机具有物理访问权限,则可以执行文件系统搜索并查找 Derby 数据库文件夹。

    否则,应用程序有责任跟踪它正在使用的数据库以及它们所在的位置。

    有关 JDBC 连接 URL 的更多信息,请查看此处:http://db.apache.org/derby/docs/10.11/devguide/cdevdvlp17453.html

    有关控制 Derby Network Server 主目录的更多信息,请查看此处:http://db.apache.org/derby/docs/10.11/ref/rrefproper32066.html

    【讨论】:

    • 理论上有 DatabaseMetaData.getCatalogs() 但它给了我一个空的 ResultSet。
    猜你喜欢
    • 2016-04-02
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    相关资源
    最近更新 更多