我正在研究通過JDBC更新數據庫(IBM DB2 v 9.7)中的數據的應用程序。這裏的表模式:準備好的語句失敗,出現DB2 SQL錯誤:SQLCODE:-401,SQLSTATE:42818
列名數據類型長度
1)INDEX BIGINT -
2)USER_NAME VARCHAR 30
3)SRC VARCHAR 30
4)STATUS VARCHAR 150
5)RT_COUNT BIGINT -
而我的代碼是:
String cmd1="Update ANALYTICS SET RT_COUNT = 1 WHERE USER_NAME = ? AND STATUS = ?";
PreparedStatement process=connection.prepareStatement(cmd1);
process.setString(1, Source);
process.setString(2, Content);
if(process.executeUpdate()==0)
{....
但它失敗了,任何人都可以幫助我嗎?
感謝和問候
請提供您正在執行的語句(即,cmd1),因爲這是解決這個問題的關鍵。 – 2012-02-16 14:19:14
對不起,我很粗心:( – nikel 2012-02-16 14:21:19
在字符串cmd1中,我已經提到它作爲RT_COUNT和USER_NAME,所以這不是一個錯誤.. – nikel 2012-02-16 14:22:42