Java は JDBC API を使用して SQLite データベースに接続できます。ただし、 SQLite はデータベース ファイルへの直接アクセスが必要なファイル データベースであるため、リモート接続をサポートしません。
リモートの場所から SQLite データベースにアクセスする必要がある場合は、SQLite データベース ファイルを共有フォルダーに配置し、そのフォルダーをローカル コンピューターにマップできます。その後、JDBC API を使用して、ローカル コンピューター上の SQLite データベースに接続できます。
以下は、SQLite データベースに接続するためのサンプル Java コードです。
import java.sql.*;
public class SQLiteJDBC {
public static void main(String[] args) {
Connection conn = null;
try {
// 注册 SQLite JDBC 驱动器
Class.forName("org.sqlite.JDBC");
// 连接 SQLite 数据库
String url = "jdbc:sqlite:/path/to/database.db";
conn = DriverManager.getConnection(url);
System.out.println("连接到 SQLite 数据库成功");
} catch (Exception e) {
System.err.println(e.getMessage());
} finally {
try {
if (conn != null) {
conn.close();
}
} catch (SQLException ex) {
System.err.println(ex.getMessage());
}
}
}
}
上記のコードでは、Class.forName()メソッドを使用して SQLite JDBC ドライバーを登録し、DriverManager.getConnection()メソッドを使用して SQLite データベースに接続します。ここでのデータベース URL は、ローカル ファイル システム上の SQLite データベース ファイル パスを指すことに注意してください。
接続したら、 conn オブジェクトを使用して SQL クエリを実行し、操作を更新できます。また、コードの最後でconn.close()メソッドを使用してデータベース接続を閉じる必要があります。
PS
pom の依存関係は次のとおりです。
<!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc -->
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.41.2.1</version>
</dependency>