我們已經看到從DB2主機此以下情況除外:不會的QueryTimeout不SqlTransactionRollbackException工作。我們確實設置了CallableStatement.querytimeout,但在這種情況下它確實不起作用。有什麼建議麼?謝謝。DB2主機:SQLCODE = -911,SQLSTATE = 40001
DB2 SQL Error: SQLCODE=-911, SQLSTATE=40001, SQLERRMC=00C9008E;00000801;NULLID.SYSSTAT.5359534C564C3031, DRIVER=3.61.109; nested exception is com.ibm.db2.jcc.am.SqlTransactionRollbackException: DB2 SQL Error: SQLCODE=-911, SQLSTATE=40001, SQLERRMC=00C9008E;00000801;NULLID.SYSSTAT.5359534C564C3031, DRIVER=3.61.109
以下例外情況也是如此。查詢超時不起作用。
nested exception is com.ibm.db2.jcc.am.SqlException: UNSUCCESSFUL EXECUTION CAUSED BY AN UNAVAILABLE RESOURCE. REASON 00E30083, TYPE OF RESOURCE 00000802, AND RESOURCE NAME BINDLOCK
感謝您的回覆,jabolotai。 – user3692238
不客氣,希望它有助於解決您的問題。如果存在,請不要忘記標記爲正確的答案。 – aportr
謝謝你的回覆,jabolotai。從Java應用程序開發人員的角度來看,我想我的問題是,查詢執行時會發生這些異常嗎?如果是,爲什麼我們沒有考慮從Java應用程序中設置的querytimeout設置。這裏的查詢是使用存儲過程調用讀取數據。 – user3692238