Proyek David Crawshaw (sqlitejdbc-v056.jar) tampaknya sudah ketinggalan zaman dan pembaruan terakhir adalah 20 Juni 2009, sumber di sini
Saya akan merekomendasikan garpu Xerial dari bungkus sqlite Crawshaw. Saya mengganti file sqlitejdbc-v056.jar dengan Xerials sqlite-jdbc-3.7.2.jar tanpa masalah.
Menggunakan sintaksis yang sama dengan jawaban Bernie dan jauh lebih cepat dan dengan pustaka sqlite terbaru.
Apa yang berbeda dari SQLite JDBC Zentus?
Pengandar SQLite JDBC Zentus asli
http://www.zentus.com/sqlitejdbc/ itu sendiri adalah utilitas yang sangat baik untuk menggunakan database SQLite dari bahasa Java, dan perpustakaan SQLiteJDBC kami juga bergantung pada implementasinya. Namun, versi java murni, yang benar-benar menerjemahkan kode c / c ++ SQLite ke dalam Java, secara signifikan lebih lambat dibandingkan dengan versi aslinya, yang menggunakan binari SQLite yang dikompilasi untuk setiap OS (win, mac, linux).
Untuk menggunakan versi asli dari sqlite-jdbc, pengguna harus menetapkan path ke kode asli (dll, jnilib, jadi file, yang merupakan program JNDI C) dengan menggunakan argumen baris perintah, misalnya, -Djava.library.path = (path ke dll, jnilib, dll.), atau -Dorg.sqlite.lib.path, dll. Proses ini rawan kesalahan dan menyusahkan untuk memberi tahu setiap pengguna untuk mengatur variabel-variabel ini. Perpustakaan SQLiteJDBC kami sepenuhnya menghilangkan ketidaknyamanan ini.
Perbedaan lain adalah bahwa kami menjaga libray SQLiteJDBC ini tetap up to date dengan versi terbaru dari mesin SQLite, karena kami adalah salah satu pengguna terpanas perpustakaan ini. Sebagai contoh, SQLite JDBC adalah komponen inti dari UTGB (University of Tokyo Genome Browser) Toolkit, yang merupakan utilitas kami untuk membuat browser genom hasil personalisasi.
EDIT : Seperti biasa ketika Anda memperbarui sesuatu, akan ada masalah di beberapa tempat yang tidak jelas dalam kode Anda (terjadi pada saya). Tes tes uji =)