Rumah >Java >javaTutorial >Bagaimanakah saya boleh menyambung dan memanipulasi pangkalan data SQLite menggunakan Java?

Bagaimanakah saya boleh menyambung dan memanipulasi pangkalan data SQLite menggunakan Java?

DDD
DDDasal
2024-12-20 15:54:10658semak imbas

How can I connect to and manipulate an SQLite database using Java?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn