2

現在、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を使用しています

4

1 に答える 1