Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menyambungkan Aplikasi Java ke Pangkalan Data SQLite Menggunakan Pemacu JDBC yang Berbeza?
Pilihan Sambungan Java dan SQLite
Anda mencari perpustakaan pemacu yang sesuai untuk menyambungkan aplikasi Java ke pangkalan data SQLite. Untuk menangani perkara ini, kami mengemukakan pelbagai alternatif di bawah:
Java JDBC Driver for SQLite
Pilihan yang sangat disyorkan ialah pemacu Java SQLite JDBC. Dengan memasukkan fail JARnya dalam classpath projek anda dan mengimport java.sql.*, anda boleh menyambung dan berinteraksi dengan pangkalan data SQLite dengan lancar.
Satu aplikasi yang menunjukkan penggunaannya ialah:
// Import necessary libraries import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; public class Test { public static void main(String[] args) throws Exception { // Load the SQLite JDBC driver Class.forName("org.sqlite.JDBC"); // Establish a connection to the database file Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); // Create a statement object Statement stat = conn.createStatement(); // Drop the 'people' table if it exists and create a new one stat.executeUpdate("drop table if exists people;"); stat.executeUpdate("create table people (name, occupation);"); // Prepare a SQL statement to insert data into the 'people' table PreparedStatement prep = conn.prepareStatement( "insert into people values (?, ?);"); // Insert data into the 'people' table prep.setString(1, "Gandhi"); prep.setString(2, "politics"); prep.addBatch(); prep.setString(1, "Turing"); prep.setString(2, "computers"); prep.addBatch(); prep.setString(1, "Wittgenstein"); prep.setString(2, "smartypants"); prep.addBatch(); // Execute the batch to add the records to the database conn.setAutoCommit(false); prep.executeBatch(); conn.setAutoCommit(true); // Retrieve data from the 'people' table ResultSet rs = stat.executeQuery("select * from people;"); while (rs.next()) { System.out.println("name = " + rs.getString("name")); System.out.println("job = " + rs.getString("occupation")); } // Close the ResultSet and Connection objects rs.close(); conn.close(); } }
Pemacu JDBC SQLite Lain
Sementara Java yang disebutkan Pemacu JDBC popular, terdapat pemacu JDBC tambahan tersedia untuk SQLite, menawarkan pilihan alternatif berdasarkan keperluan khusus:
Pemacu ini menyediakan pelbagai ciri dan fungsi, membolehkan anda memilih yang paling sesuai untuk keperluan projek anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyambungkan Aplikasi Java ke Pangkalan Data SQLite Menggunakan Pemacu JDBC yang Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!