gpt4 book ai didi

java - 从 Eclipse 更新 HSQLDB 表

转载 作者:行者123 更新时间:2023-11-30 11:39:53 26 4
gpt4 key购买 nike

我目前正在使用 Java 访问 .sql 文件(称为 patient.sql)。运行查询和更新表在程序运行时运行良好,但更改不会在磁盘上进行。

例如,我有一个 30 节点的数据库,其中包含一些字段,包括 caseID(主键)和 Hospital。我想更改 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

最佳答案

如果您正在使用 HSQLDB,更改将存储在 .log 文件中,直到调用 SHUTDOWN。关闭后,所有更改都将移至 .script 文件。

这里有一个 HSQLDB 文件的描述:

http://hsqldb.org/doc/guide/ch01.html

在你的情况下,我怀疑没有调用 SHUTDOWN。

关于java - 从 Eclipse 更新 HSQLDB 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13012283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com