Java および SQLite 接続オプション
Java アプリケーションを SQLite データベースに接続するための適切なドライバー ライブラリを探します。これに対処するために、以下にさまざまな代替手段を示します。
SQLite 用 Java JDBC ドライバー
強く推奨されるオプションは、Java SQLite JDBC ドライバーです。 JAR ファイルをプロジェクトのクラスパスに含めて java.sql.* をインポートすると、SQLite データベースにシームレスに接続して操作できます。
その使用法を示すサンプル アプリケーションは次のとおりです。
// Import necessary libraries 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 { // Load the SQLite JDBC driver Class.forName("org.sqlite.JDBC"); // Establish a connection to the database file Connection conn = DriverManager.getConnection("jdbc:sqlite:test.db"); // Create a statement object Statement stat = conn.createStatement(); // Drop the 'people' table if it exists and create a new one stat.executeUpdate("drop table if exists people;"); stat.executeUpdate("create table people (name, occupation);"); // Prepare a SQL statement to insert data into the 'people' table PreparedStatement prep = conn.prepareStatement( "insert into people values (?, ?);"); // Insert data into the 'people' table 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(); // Execute the batch to add the records to the database conn.setAutoCommit(false); prep.executeBatch(); conn.setAutoCommit(true); // Retrieve data from the 'people' table ResultSet rs = stat.executeQuery("select * from people;"); while (rs.next()) { System.out.println("name = " + rs.getString("name")); System.out.println("job = " + rs.getString("occupation")); } // Close the ResultSet and Connection objects rs.close(); conn.close(); } }
その他の SQLite JDBC ドライバー
前述の Java JDBC ドライバー人気があり、SQLite で使用できる追加の JDBC ドライバーがあり、特定の要件に基づいて代替オプションを提供しています:
これらのドライバーはさまざまな機能を提供し、プロジェクトのニーズに最適なものを選択できます。
以上が異なる JDBC ドライバーを使用して Java アプリケーションを SQLite データベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。