2013-07-20 47 views
0

我試圖插入或更新使用JDBC的現有firebird數據庫中的元素。我使用默認憑據訪問數據庫(SYSDBA主密鑰)。插入或更新查詢成功執行,但數據不持久

根據JDBC成功完成請求,但數據庫沒有修改(當我執行選擇我的數據沒有出現)。我也嘗試使用RazorSQL軟件修改數據庫內容,結果是一樣的(數據庫在會話期間被修改,但如果斷開連接並重新連接到數據庫,我的修改將丟失)。

我有人有一個想法如何解決這個問題?

在此先感謝

回答

4

最有可能你與autoCommit禁用運行。在這種情況下,您需要在Connection上明確呼叫commit()。另外請注意,事務只能看到它在啓動之前已提交的事務的更改。

另請參閱Jaybird 2.1 manual第6章「使用交易

相關問題