Trước khi đến với bài hướng dẫn kết nối Sqlite trong Java các bạn cần nắm Sqlite là gì? Tại sao sử dụng Sqlite? Ưu và nhược điểm Sqlite?
Tất cả các câu hỏi được đặt ra ở trên tôi đã trả lời chi tiết qua phần tìm hiểu sqlite là gì? Ngay sau đây là phần hướng dẫn kết nối cơ sở dữ liệu Sqlite với JDBC trong Java.
1. Kết nối SQLite và JDBC trong Java
Để có thể kết nối cơ sở dữ liệu SQLite với JDBC trong Java bạn chỉ cần thực hiện 3 bước sau đây:
Bước 1: Bạn cần import thư viện sqlite-jdbc-3.21.0.jar
Bước 2: Đoạn mã sau đây thực hiện kết nối cơ sở dữ liệu SQLite với JDBC trong Java
public void connectSQLiteApp() throws SQLException { try { Class.forName("org.sqlite.JDBC"); SQLiteConfig config = new SQLiteConfig(); config.enableFullSync(true); config.setReadOnly(false); SQLiteDataSource sQLiteDataSource = new SQLiteDataSource(config); String url = "jdbc:sqlite:" + getClass().getResource("/database/teamvietdev.db").toString(); sQLiteDataSource.setUrl(url); Connection conn = sQLiteDataSource.getConnection(); System.out.println("connect success " + conn); } catch (ClassNotFoundException se) { System.out.println("" + se.getMessage()); } }
Trong đó:
– Class.forName(“org.sqlite.JDBC”) dùng để load JDBC Driver tương ứng. Mỗi hệ quản trị cơ sở dữ liệu khác nhau sẽ có chuỗi kết nối khác nhau, như org.sqlite.JDBC là dành cho hệ quản trị cơ sở dữ liệu SQLite.
– SQLiteConfig cấu hình SQLite
– SQLiteDataSource url kết nối cho cơ sở dữ liệu SQLite theo dạng sau jdbc:sqlite:path_database
Ví dụ: path_database = C:\sqlite\test.db
Bước 3: Bây giờ bạn hãy kiểm tra xem việc kết nối cơ sở dữ liệu SQLite và JDBC bằng Java như thế nào nha
connect success: org.sqlite.SQLiteConnection@1e80bfe8
2. Download ví dụ kết nối cơ sở dữ liệu SQLite với JDBC trong Java
Để thuận tiện các bạn có thể download source code ví dụ kết nối cơ sở dữ liệu SQLite và JDBC ngay tại đây.
Như vậy là tôi đã hoàn thành phần kết nối cơ sở dữ liệu SQLite và JDBC trong Java. Sắp tới tôi sẽ ra mắt loạt bài thao tác với cơ sở dữ liệu SQLite các bạn nhớ đón xem tại Team Việt Dev.
(Tác giả: Team Việt Dev)