Menyambung SQLite dengan Java
Soalan:
Bagaimanakah Java boleh digunakan untuk menyambung dan memanipulasi SQLite pangkalan data?
Jawapan:
Pustaka Penyambung Java SQLite
Pustaka penyambung yang popular untuk menghubungkan Java dengan SQLite ialah SQLite Pemandu JDBC. Pustaka ini membenarkan aplikasi Java menyambung ke pangkalan data SQLite menggunakan API JDBC (Java Database Connectivity). Ia boleh ditambahkan pada projek Java dengan memasukkan fail sqlitejdbc-v056.jar dalam classpath.
Contoh Penggunaan
Coretan kod berikut menggambarkan cara untuk mewujudkan sambungan, laksanakan arahan SQL dan dapatkan semula data daripada pangkalan data SQLite menggunakan SQLite JDBC pemandu:
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 { Class.forName("org.sqlite.JDBC"); Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); Statement stat = conn.createStatement(); stat.executeUpdate("drop table if exists people;"); stat.executeUpdate("create table people (name, occupation);"); PreparedStatement prep = conn.prepareStatement( "insert into people values (?, ?);"); 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(); conn.setAutoCommit(false); prep.executeBatch(); conn.setAutoCommit(true); ResultSet rs = stat.executeQuery("select * from people;"); while (rs.next()) { System.out.println("name = " + rs.getString("name")); System.out.println("job = " + rs.getString("occupation")); } rs.close(); conn.close(); } }
Kod ini menunjukkan cara menyambung ke ujian pangkalan data SQLite.db, mencipta jadual orang, memasukkan tiga rekod ke dalamnya menggunakan pemprosesan kelompok dan akhirnya mengambil dan mencetak data daripada jadual.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menyambung dan memanipulasi pangkalan data SQLite menggunakan Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!