SQLite データベースへの Java リモート接続

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>

おすすめ

転載: blog.csdn.net/aikudexiaohai/article/details/130801356