「只進結果集不支援請求的操作」錯誤解決辦法

2021-06-26 08:45:18 字數 746 閱讀 5716

使用

con.

preparestatement(sql) 或者 con.createstatement()進行查詢操作時提示錯誤如下:

com.microsoft.sqlserver.jdbc.sqlserverexception: 

只進結果集不支援請求的操作。

解決辦法:

因為在建立stmt容器的時候,沒有加上如下引數:

con.createstatement(resultset.

type_scroll_insensitive

,resultset.

concur_read_only);

con.preparestatement(sql,resultset.type_scroll_insensitive,resultset.concur_read_only);

其意為建立乙個滾動的結果集

如果沒有加上這個引數,那麼這個結果集就只能迭代一次,就不能rs.***x呼叫resultset下的某些方法了

這也是程式中丟擲的異常:說結果集只進的原因了!!!

只進結果集不支援請求的操作

只進結果集不支援請求的操作 解決方法 因為在建立stmt容器的時候,沒有加上如下紅色的引數 stmt conn.createstatement resultset.type scroll sensitive,resultset.concur read only 其意為建立乙個滾動的結果集,相信大家看...

「只進結果集不支援請求的操作」的解決方法

在用jdbc運算元據庫時,使用 獲取statement statement stmt conn.createstatement容易發生 只進結果集不支援請求的操作 的錯誤,這是因為,如果這個結果集就只能迭代一次,就不能rs.x呼叫resultset下的某些方法了。解決辦法,在呼叫對資料庫增刪改查 之...

只進ResultSet 不支援請求的操作

使用jdbc操作時 丟擲異常 只進resultset 不支援請求的操作 那肯定是 在使用resultset的游標操作時呼叫 resultset.first resultset.last等等方法 你要做的就是設定游標支援滾動操作 如果是statement statement stmt con.crea...