Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data SQLite dari Java Menggunakan Pemacu JDBC?

Bagaimanakah Saya Boleh Menyambung ke Pangkalan Data SQLite dari Java Menggunakan Pemacu JDBC?

DDD
Lepaskan: 2024-12-12 22:11:10
asal
742 orang telah melayarinya

How Can I Connect to an SQLite Database from Java Using the JDBC Driver?

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();
}
Salin selepas log masuk

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();
                }
            }
        }
    }
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan