我使用JDBC連接mysql。 這是我的表:使用mysql成功插入數據,但無法通過選擇檢索數據
Table: SensorAttr
Columns:
SID int(11) PK
TID int(11)
TMID int(11)
SensorType varchar(45)
TimeoutType varchar(45)
我用insert
一個地推SensorAttr
一個我的數據,和驅動器返回整數告訴我:「你的要求完成」。但是,我可以t find the data in the
傳感器。
PreparedStatement statement = this.con.prepareStatement(sqlStatement);
int cnt = statement.executeUpdate();
sqlStatement = insert into SensorAttr(SID,TID,TMID,SensorType,TimeoutType) value(33,3,0,'Temp','T1s')
調用返回1 cnt.I意味着呼叫已被正確執行和1行受影響意思。
但是,在控制檯中,我使用來自SensorAttr的select *。結果顯示有些行缺失。
Sooo,你的選擇語句在哪裏? – 2013-03-26 11:48:21
我加了..... – fhfuwei 2013-03-26 12:24:09
你提交了你的修改嗎?也許這是默認隔離級別的問題('可重複讀取')。在運行select之前,嘗試在控制檯中發佈一個'commit'。 – 2013-03-26 12:31:18