ホームページ >Java >&#&チュートリアル >JDBC ドライバーを使用して Java から SQLite データベースに接続するにはどうすればよいですか?

JDBC ドライバーを使用して Java から SQLite データベースに接続するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-12 22:11:10747ブラウズ

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

Java から SQLite への接続

前述のとおり、SQLite の単一ファイル データベース形式は、データ ストレージへの便利なアプローチを提供します。 Java から SQLite に接続するためによく使用されるライブラリの 1 つは Javasqlite です。ただし、他にも著名なプロジェクトが利用可能です。

SQLite JDBC ドライバー

そのようなオプションの 1 つが 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();
}

サンプル コード

以下は、SQLite JDBC ドライバーを利用してデータを作成、挿入、クエリするサンプル Java プログラムです。 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。