我目前正在使用 Java 访问一个 .sql 文件(称为 Patient.sql)。在程序运行时运行查询和更新表可以正常工作,但不会在磁盘上进行更改。
因此,例如,我有一个 30 个节点的数据库,其中包含一些字段,包括 caseID(主键)和医院。我想用 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