-
SQLiteコマンドラインツールを使用する方法: SQLiteコマンドラインツールを利用すると、簡単にファイルからクエリを実行できます。以下の手順を実行してください。
- SQLiteコマンドラインツールを開きます。
.open
コマンドを使用して、データベースファイルを開きます。例えば、sqlite3 mydatabase.db
のように入力します。.read
コマンドを使用して、クエリが含まれるファイルを実行します。例えば、.read queries.sql
のように入力します。queries.sql
はクエリが含まれるファイルの名前です。
これにより、ファイル内のクエリが実行されます。
-
プログラミング言語を使用する方法: SQLiteをプログラミング言語から使用する場合も、ファイルからクエリを実行できます。以下にいくつかのプログラミング言語の例を示します。
- Python:
import sqlite3 # データベースに接続 conn = sqlite3.connect('mydatabase.db') # カーソルを取得 cursor = conn.cursor() # クエリファイルを開く with open('queries.sql', 'r') as file: queries = file.read() # クエリを実行 cursor.executescript(queries) # 変更をコミット conn.commit() # 接続を閉じる conn.close()
- Java (JDBCを使用する場合):
import java.sql.*; public class SQLiteExample { public static void main(String[] args) { try { // データベースに接続 Connection conn = DriverManager.getConnection("jdbc:sqlite:mydatabase.db"); // カーソルを取得 Statement stmt = conn.createStatement(); // クエリファイルを開く String queries = new String(Files.readAllBytes(Paths.get("queries.sql"))); // クエリを実行 stmt.executeUpdate(queries); // 変更をコミット conn.commit(); // 接続を閉じる conn.close(); } catch (Exception e) { e.printStackTrace(); } } }
- Python:
これらの方法を使用すると、SQLiteデータベースファイルからクエリを実行できます。ファイル内のクエリが正常に実行されれば、データベースに対する変更が反映されます。