Dự án David Crawshaw (sqlitejdbc-v056.jar) dường như đã hết hạn và bản cập nhật cuối cùng là ngày 20 tháng 6 năm 2009, nguồn tại đây
Tôi sẽ giới thiệu ngã ba Xerials của trình bao bọc Crawlaw sqlite. Tôi đã thay thế tệp sqlitejdbc-v056.jar bằng tệp Xerials sqlite-jdbc-3.7.2.jar mà không gặp vấn đề gì.
Sử dụng cú pháp giống như trong câu trả lời của Bernie và nhanh hơn nhiều và với thư viện sqlite mới nhất.
Có gì khác với JDBC SQLite của Zentus?
Trình điều khiển JDBC SQLite ban đầu của Zentus
http://www.zentus.com/sqlitejdbc/ là một tiện ích tuyệt vời để sử dụng cơ sở dữ liệu SQLite từ ngôn ngữ Java và thư viện SQLiteJDBC của chúng tôi cũng phụ thuộc vào việc triển khai. Tuy nhiên, phiên bản java thuần của nó, dịch hoàn toàn mã c / c ++ của SQLite sang Java, chậm hơn đáng kể so với phiên bản gốc của nó, sử dụng các nhị phân SQLite được biên dịch cho mỗi HĐH (win, mac, linux).
Để sử dụng phiên bản gốc của sqlite-jdbc, người dùng phải đặt đường dẫn đến mã gốc (dll, jnilib, vì vậy các tệp, là các chương trình JNDI C) bằng cách sử dụng các đối số dòng lệnh, ví dụ: -Djava.l Library.path = (đường dẫn đến dll, jnilib, v.v.) hoặc -Dorg.sqlite.lib.path, v.v. Quá trình này dễ bị lỗi và gây khó chịu khi nói với mọi người dùng để đặt các biến này. Thư viện SQLiteJDBC của chúng tôi hoàn toàn loại bỏ những bất tiện này.
Một điểm khác biệt nữa là chúng tôi luôn cập nhật phiên bản SQLiteJDBC này cho phiên bản mới nhất của công cụ SQLite, bởi vì chúng tôi là một trong những người dùng nóng nhất của thư viện này. Ví dụ, SQLite JDBC là thành phần cốt lõi của Bộ công cụ UTGB (Trình duyệt bộ gen của Đại học Tokyo), đây là tiện ích của chúng tôi để tạo các trình duyệt bộ gen được cá nhân hóa.
EDIT : Như thường lệ khi bạn cập nhật một cái gì đó, sẽ có một số vấn đề ở một nơi tối nghĩa trong mã của bạn (đã xảy ra với tôi). Kiểm tra thử nghiệm kiểm tra =)