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

Posted

技术标签:

【中文标题】如何从 .NET 应用程序访问 HSQL DB?【英文标题】:How can I access an HSQL DB from a .NET application? 【发布时间】:2009-02-12 18:32:03 【问题描述】:

是否可以从位于同一台计算机上的 .net 应用程序访问在服务器模式下运行的 HSQLDB 数据库? hsqldb 似乎没有任何 odbc 驱动程序(免费提供)。我错过了吗?

Sun 的 jdbc odbc 网桥似乎允许通过 jdbc 连接连接到 odbc 数据源,但在这种情况下我需要相反:能够创建一个 odbc 连接,将我连接到 jdbc 源。

谢谢!

【问题讨论】:

【参考方案1】:

运行H2,它基于 hsqldb。然后,通过 postgresql 驱动程序使用它。

【讨论】:

【参考方案2】:

来自 Google 的一些解决方案:

Easysoft ODBC-JDBC Gateway odbcjdbc at sourceforge 使用 JNI ODBC-JDBC Bridge Driver 来自 OpenLink

【讨论】:

根据他们的 sourceforge 项目页面,您列出的第一个和第三个选项不符合我的问题的(免费提供)部分,并且第二个项目已死。但是感谢您的回复!【参考方案3】:

根据他们的网站hsqldb.org:

.NET 和 ODBC 开发:

HSQLDB 核心开发人员 Campbell Boucher-Burnet 开发了 HSQLDB 1.8.x 的 .NET 端口。发展处于后期阶段。其他核心开发人员 Blaine Simpson 一直在为 HSQLDB 2.0 开发 ODBC 驱动程序。这目前适用于直接语句并支持 Windows 和 Linux。这两项工作的代码都可以从 SVN 存储库下载。

所以你可能想查看他们的SVN repository。

【讨论】:

以上是关于如何从 .NET 应用程序访问 HSQL DB?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 HSQL DB 中创建具有最大行值的序列?

如何将 HSQL DB Manager 连接到嵌入式数据库

从 Spring 连接到 HSQL DB

我可以从 Windows 8.1 商店应用程序访问 HSQL 数据库吗?

如何在 ubuntu 16.04 机器上安装和配置 HSQL DB

如何在 hsql 中为另一个架构所有者创建表