0

我正在尝试使用 JDBC 在现有的 firebird 数据库中插入或更新元素。我使用默认凭据( SYSDBAmasterkey )访问数据库。

请求根据 JDBC 成功完成,但数据库没有被修改(当我执行选择时,我的数据没有出现)。我还尝试使用 RazorSQL 软件修改数据库内容,结果是一样的(数据库在会话期间被修改,但如果我断开连接并重新连接到数据库,我的修改将丢失)。

我有人知道如何解决这个问题吗?

提前致谢

4

1 回答 1

4

很可能您在autoCommit禁用状态下运行。在这种情况下,您需要显式调用commit(). Connection另请注意,事务只能看到在开始之前提交的事务的更改。

另请参见Jaybird JDBC Driver Java Programmer's Manual 的使用事务”一章

于 2013-07-20T17:30:39.297 回答