3

您好,我在将我的 android 应用程序连接到 HSQLDB 时遇到问题。

第一个问题:

我应该使用 HSQLDB 的特定 android jar 还是可以使用任何 HSQL jar?

第二个问题:

如果我可以使用提供的罐子。我怎样才能使连接正常工作,我应该在 Class.forName("") 中放置什么,因为我在使用时遇到 ClassNotFoundException 错误:Class.forName("org.hsqldb.jdbc.JDBCDriver") 或 Class.forName ("org.hsqldb.jdbc.JDBCDriver").newInstance() ?

谢谢你。

4

2 回答 2

2

我已经能够在 Android 4.1 中建立与 HSqlDB 的连接。

任何希望在 Eclipse 中执行此操作的人,请确保您的库中有 hsqldb.jar 并确保它已导出。所有这些都在 Eclipse 中的 Project > Java Build Path 中。

我能够建立连接,并且它创建了一组新的数据库文件。我正在使用基于文件的数据库。具体来说,我正在为 Ouya 构建一个 LibGDX 游戏,但它应该适用于任何 android 项目。运行 Hsql 的代码与 Android 项目在一个完全不同的项目中,因此我需要将它作为两者的库,并将其从 Android 项目中导出。

于 2013-09-02T15:22:54.310 回答
0

这已经很多年了,但我想我找到了问题所在。您需要确保拥有为适合您的 Android 目标版本的 jdk 编译的 hsqldb.jar。就我而言,我需要下载 hsqldb-2.6.0-jdk6.jar。在我发布此内容时,Android 11 (30) 仅支持 jdk 8。hsqldb.jar 的当前“最新”发布版本 (2.6) 为 11。

于 2021-09-21T05:44:21.340 回答