【问题标题】:HSQLDB databases in SQL clientsSQL 客户端中的 HSQLDB 数据库
【发布时间】:2012-09-17 11:48:08
【问题描述】:

我有一个带有此连接 URL 的内存 HSQLDB 数据库:

jdbc:hsqldb:mem:test_database

它在我的应用程序中运行良好,但我需要在 SQL 客户端中配置此数据库。

我不能,因为每个客户都抱怨找不到主机或没有数据库。

我不确定我是否在“主机”和“数据库”字段中正确填写了所有信息,或者是否是 HSQLDB 内存限制。

有没有人遇到同样的错误??非常感谢。

【问题讨论】:

    标签: java sql hsqldb


    【解决方案1】:

    使用:mem:,您可以定义一个只能在正在运行的 java vm 中访问的数据库。此数据库驻留在内存中,无法通过主机/端口 jdbc 访问外部访问。

    请阅读:

    【讨论】:

    • 明白。但是,如果我使用存储数据库而不是将其保存在内存中,我是否可以通过 SQL 客户端访问它?
    • @Adriano'Stanley' 是的。您必须启动一个使用/访问/服务存储数据库的服务器。然后你就可以使用客户端了。
    【解决方案2】:

    可以使用HSQLDB提供的Database Manager,在控制台中运行即可

    java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing

    并连接到 jdbc:hsqldb:mem:test_database

    【讨论】:

    • 问题是我必须合并两个数据库。一个是在应用程序运行时动态创建的,另一个是 MySQL 数据库。我必须同步这些表和字段。
    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    相关资源
    最近更新 更多