请问如何用java在linux下连接SQLite?我在windows下测试是可以的,但是到了linux下就不可以了,一连接的时候提示:
Unable to load sqlite_jni: java.lang.UnsatisfiedLinkError: no sqlite_jni in java.library.path
2009-7-28 13:13:28 MyChat.LocalConnection getConnection
严重: null
java.sql.SQLException: java.lang.UnsatisfiedLinkError: SQLite.Database.internal_init()V在window下要用到sqlite的dll,在linux听说需要so文件,但是具体要怎要操作呢?请高手指教!最好能给出详细一点的解答,谢谢!
Unable to load sqlite_jni: java.lang.UnsatisfiedLinkError: no sqlite_jni in java.library.path
2009-7-28 13:13:28 MyChat.LocalConnection getConnection
严重: null
java.sql.SQLException: java.lang.UnsatisfiedLinkError: SQLite.Database.internal_init()V在window下要用到sqlite的dll,在linux听说需要so文件,但是具体要怎要操作呢?请高手指教!最好能给出详细一点的解答,谢谢!
刚去这个项目的主页看了下 有linux下的安装包 里面的文件我也看下了 有install 安装的shell 不知道你这个东西是怎么弄上去的 如果是安装的 应该会自动设置library吧
不是很清楚:)
JNI调用驱动失败sqllit是win的产品,
你要用linux下面的驱动版本.
这个应该是你说的那个东东吧
http://www.ch-werner.de/javasqlite/在linux下,需要编译libsqlite_jni.so,然后再运行java时,
用参数-Djava.library.path=...指定libsqlite_jni.so所在的文件目录。
比如:/usr/local/lib/libsqlite_jni.so
就需要用:java -Djava.library.path=/usr/local/lib <你的Java类>编译的源代码在:
http://www.ch-werner.de/javasqlite/javasqlite-20090430.tar.gz
运行时,
执行:
./configure
./make
./make install