2013-04-28 80 views
0

不保存我想要存儲六個變量3是整數,三個是字符串數據類型的,這裏是我準備的語句代碼Java變量在數據庫

PreparedStatement stmt = connection.prepareStatement("insert into mydb (firstInt, firstString, secondString, secondInt, thirdInt, thirdString) values (?, ?, ?, ?, ?, ?)"); 
    stmt.setInt(1, firstInt); 
    stmt.setString(2, firstString); 
    stmt.setString(3, secondString); 
    stmt.setInt(4, secondInt); 
    stmt.setInt(5, thirdInt); 
    stmt.setString(6, thirdString); 
    stmt.executeUpdate(); 

的問題是字符串和整數類型變量沒有被存儲在數據庫中。這段代碼有什麼問題?

+1

您是否正在進行交易?它會給出任何錯誤嗎? – 2013-04-28 16:39:17

+0

你能編輯這個並添加你如何進行連接嗎? – Andrew 2013-04-28 16:39:56

+4

請包含整個連接邏輯。 – Jops 2013-04-28 16:40:51

回答

0

可能是您沒有提交事務,並且在數據庫級別可能會將autocommit設置爲false。請檢查您的代碼和數據庫設置。

+2

還沒回答,還好意見 – hd1 2013-04-28 16:45:20

+1

他還不能評論。 – 2013-04-28 16:45:27

+0

然後,這位先生不應該回答,直到他**可以評論。 – hd1 2013-04-28 16:51:04