Menyambung ke SQLite daripada Java
Seperti yang anda nyatakan, format pangkalan data fail tunggal SQLite menawarkan pendekatan yang mudah untuk penyimpanan data. Satu perpustakaan yang biasa digunakan untuk menyambung ke SQLite dari Java ialah Javasqlite. Walau bagaimanapun, memang terdapat projek terkemuka lain yang tersedia.
Pemacu JDBC SQLite
Satu pilihan sedemikian ialah pemacu SQLite JDBC. Dengan menambahkan fail JAR ini pada laluan kelas projek anda dan mengimport pakej yang diperlukan, anda boleh mewujudkan sambungan ke pangkalan data SQLite anda melalui JDBC.
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; // ... try { Connection connection = DriverManager.getConnection("jdbc:sqlite:my-database.db"); // ... } catch (SQLException e) { e.printStackTrace(); }
Kod Contoh
Berikut ialah contoh program Java yang menggunakan pemacu SQLite JDBC untuk mencipta, memasukkan dan menanya data daripada pangkalan data:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class SQLiteExample { public static void main(String[] args) { Connection connection = null; try { Class.forName("org.sqlite.JDBC"); connection = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement statement = connection.createStatement(); statement.executeUpdate("CREATE TABLE IF NOT EXISTS people (name TEXT, occupation TEXT)"); PreparedStatement preparedStatement = connection.prepareStatement("INSERT INTO people (name, occupation) VALUES (?, ?)"); preparedStatement.setString(1, "John"); preparedStatement.setString(2, "Developer"); preparedStatement.executeUpdate(); ResultSet resultSet = statement.executeQuery("SELECT * FROM people"); while (resultSet.next()) { System.out.println("Name: " + resultSet.getString("name") + ", Occupation: " + resultSet.getString("occupation")); } } catch (ClassNotFoundException | SQLException e) { e.printStackTrace(); } finally { if (connection != null) { try { connection.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
Contoh ini mencipta sambungan pangkalan data, melaksanakan arahan SQL untuk mencipta jadual dan memasukkan data, dan akhirnya menanyakan data daripada jadual. Dengan menggunakan pemacu SQLite JDBC, anda boleh berinteraksi dengan lancar dengan pangkalan data SQLite anda daripada aplikasi Java.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data SQLite dari Java Menggunakan Pemacu JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!