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 サイトの他の関連記事を参照してください。