我使用的是Java包裝SQLite的所謂SQLiteJDBC - 這可能對任何答案一定的影響...SQLite的+ Java的:表中未更新
我有我展示了一個表中的GUI,在該用戶界面中,我爲該表的單個行的字段提供了一個按鈕。當我救我改變我做這...
Statement stmt = connection.createStatement();
stmt.execute("update 'tableName' set 'fieldName'=1 where userid=1");
int updateCount = stmt.getUpdateCount();
我的連接是有效的,我沒有得到任何異常拋出,表明一行已更新getUpdateCount()返回「1」。但是我的表沒有更新。我花了最近幾個小時試圖弄清楚發生了什麼,但我沒有任何運氣。幫幫我!!
UPDATE
的問題似乎是,它沒有提交修改我做。在應用程序運行時,我的更改是可見的,但只要關閉應用程序並重新打開它或直接檢查數據庫,我的更改就會丟失,我們又回到原點。這是怎麼回事??!
自動提交設置爲true,如果我將它設置爲false,並嘗試提交我得到拋出的異常。
tableName和fieldName是變量或你的表和字段的實際名稱?如果你只需要連接它們的變量 – LB40 2010-03-18 20:10:35