从 Java 和 Ruby 访问 HSQL?

Posted

技术标签:

【中文标题】从 Java 和 Ruby 访问 HSQL?【英文标题】:HSQL access from both Java and Ruby? 【发布时间】:2010-10-11 05:37:02 【问题描述】:

是否可以从 Ruby 和 Java 访问本地 HSQL 数据库? (当然是单独的,不是并发的)例如,名为 Sequel 的 Ruby SQL 工具包声称有 JDBC 的“适配器”,所以我认为答案是肯定的,是吗? =)

如果答案是“某种”之类的,是否有更好的 RDBMS 可以允许从两种语言直接访问?理想情况下,我也希望支持服务器端数据库...

【问题讨论】:

【参考方案1】:

可以,前提是您使用 Ruby 的 JRuby 实现。我在 JRuby 上使用 Sequel 和 H2 - IIRC 我刚刚在 JRuby 上安装了 Sequel 和 h2 gem,然后正常指定数据库连接。

【讨论】:

【参考方案2】:

HSQLDB 驱动程序有一个rubyforge project。我没用过,但看起来像你想要的。

【讨论】:

【参考方案3】:

我不是 Ruby 程序员,所以不确定 Ruby。但是,如果该数据库有 JDBC 适配器,那么您应该能够访问该数据库。

【讨论】:

【参考方案4】:

如果您使用的是 JRuby,则可以使用所有 JDBC 适配器。

【讨论】:

以上是关于从 Java 和 Ruby 访问 HSQL?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 .NET 应用程序访问 HSQL DB?

HSQL 访问被拒绝加载文件

从单元测试连接时,HSQL 立即关闭连接

将 DATE 函数与 HSQL 一起使用时出错

HSQL 嵌入式数据库

使用 ruby​​、Sinatra 和 Mandrill 如何从 api 调用访问单个元素并打印为 HTML?