Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 JDBC 在现有的 firebird 数据库中插入或更新元素。我使用默认凭据( SYSDBA和masterkey )访问数据库。
请求根据 JDBC 成功完成,但数据库没有被修改(当我执行选择时,我的数据没有出现)。我还尝试使用 RazorSQL 软件修改数据库内容,结果是一样的(数据库在会话期间被修改,但如果我断开连接并重新连接到数据库,我的修改将丢失)。
我有人知道如何解决这个问题吗?
提前致谢
很可能您在autoCommit禁用状态下运行。在这种情况下,您需要显式调用commit(). Connection另请注意,事务只能看到在开始之前提交的事务的更改。
autoCommit
commit()
Connection
另请参见Jaybird JDBC Driver Java Programmer's Manual 的“使用事务”一章。