相关疑难解决方法(0)

Java和SQLite

我被单个文件数据库提供的整洁所吸引.什么驱动程序/连接器库可以连接并使用SQLite和Java.

我发现了一个包装库,http://www.ch-werner.de/javasqlite,但还有其他更突出的项目吗?

java sqlite

327
推荐指数
6
解决办法
31万
查看次数

不通过执行Java Applikation在ARM上加载JDBC库

好的我们在带有外部Sqlite驱动程序库的unix主目录中有一个Java应用程序"app.jar".

- myapp/app.jar
- myapp/lib/sqlite-jdbc-3.8.7.jar
Run Code Online (Sandbox Code Playgroud)

设备Udoo ARM Cortex V9与Raspberry Pi相似.

java -version
java version "1.8.0_06
Java(TM) SE Runtime Environment (build 1.8.0_06-b23)
Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode)
Run Code Online (Sandbox Code Playgroud)

尝试运行此应用程序失败.

java -classpath lib/sqlite-jdbc-3.8.7.jar -jar myapp.jar
Run Code Online (Sandbox Code Playgroud)

似乎应用程序找不到库.

java.lang.Exception: No native library is found for os.name=Linux and os.arch=arm
at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:284)
at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:65)
Run Code Online (Sandbox Code Playgroud)

直到现在我都找不到解决方案.可以将.jar文件复制到jdk/lib文件夹吗?

编辑:

现在我尝试将sqlite-jdbc-3.7.2.jar添加到JRE中并且它可以正常工作.

 jdk1.8.0_06/jre/lib/ext
Run Code Online (Sandbox Code Playgroud)

较新版本sqlite-jdbc-3.8.7.jar不起作用.

java sqlite jar jdbc classpath

11
推荐指数
1
解决办法
1266
查看次数

标签 统计

java ×2

sqlite ×2

classpath ×1

jar ×1

jdbc ×1