[SQLiteJDBC] java -cacao issue
Jaap de Jong
jaap.dejong at nedap.com
Wed Feb 23 05:43:36 EST 2011
Hi,
I would like to use sqlitejdbc (v056) with openjdk-6 and the cacao vm.
It won't work...
Build sqlitejdbc:
$ sudo apt-get install openjdk-6-jdk
$ tar -xzpf sqlitejdbc-v056-src.tgz
$ cd sqlitejdbc-v056
$ export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
$ patch -p1 < ../Makefile.patch
$ make
had to patch Makefile.common: remove lines 37..39
Build testsoftware:
$ javac Test.java
Run it:
$ export JAR=./sqlitejdbc-v056/build/sqlitejdbc-v056-native.jar
$ export JNI=./sqlitejdbc-v056/build/Default-i686
$ java -classpath .:${JAR} -Djava.library.path=${JNI} Test
name = Gandhi
job = politics
name = Turing
job = computers
name = Wittgenstein
job = smartypants
$ java -cacao -classpath .:${JAR} -Djava.library.path=${JNI} Test
Exception in thread "main" java.sql.SQLException: no SQLite library
found
at org.sqlite.Conn.<init>(Conn.java:83)
at org.sqlite.JDBC.connect(JDBC.java:64)
at java.sql.DriverManager.getConnection(DriverManager.java:620)
at java.sql.DriverManager.getConnection(DriverManager.java:222)
at Test.main(Test.java:6)
It comes down to the FindClass calls in NativeDB.c.
The call fails under cacao. Why??
Any ideas?
Clues?
Thanks!
Jaap
More information about the SQLiteJDBC
mailing list