現在、Java を使用して .sql ファイル (patient.sql と呼ばれます) にアクセスしています。クエリの実行とテーブルの更新は、プログラムの実行中にうまく機能しますが、変更はディスク上で行われません。
たとえば、caseID (主キー) と病院を含むいくつかのフィールドを持つ 30 ノードのデータベースがあります。caseID=Case29のノードの病院を変更したいです。これを行うには、次のコードを使用します。
// Prepare a statement to update a record
String sql = "UPDATE patient SET Hospital='CX' WHERE caseID = 'Case29'";
// Execute the insert statement
stmt.executeUpdate(sql);
私はこれをチェックし、それが機能することを確認しました (簡単な System.out.println() を使用)。しかし、プログラムを終了してpatient.sqlを開くと、私の変更は登録されていません。この変更を保存するにはどうすればよいですか?
乾杯
編集:私はHSQLDBを使用しています