首頁 > Java > java教程 > 如何使用 JDBC 驅動程式從 Java 連線到 SQLite 資料庫?

如何使用 JDBC 驅動程式從 Java 連線到 SQLite 資料庫?

DDD
發布: 2024-12-12 22:11:10
原創
741 人瀏覽過

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

從Java 連接到SQLite

正如您所提到的,SQLite 的單檔案資料庫格式提供了一種便捷的資料儲存方法。從 Java 連接到 SQLite 的常用程式庫之一是 Javasqlite。然而,確實還有其他重要的項目可用。

SQLite JDBC 驅動程式

其中一個選項是 SQLite JDBC 驅動程式。透過將此 JAR 檔案新增至專案的類別路徑並匯入必要的套件,您可以透過 JDBC 建立與 SQLite 資料庫的連線。

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();
}
登入後複製

範例程式碼

下面是一個範例Java 程序,它利用SQLite JDBC 驅動程式來建立、插入和查詢資料database:

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();
                }
            }
        }
    }
}
登入後複製

本範例建立資料庫連接,執行SQL指令建立表格並插入數據,最後從表格中查詢資料。透過利用 SQLite JDBC 驅動程序,您可以從 Java 應用程式與 SQLite 資料庫無縫互動。

以上是如何使用 JDBC 驅動程式從 Java 連線到 SQLite 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板