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

2021-08-04 09:34:44 字數 686 閱讀 9856

在用jdbc運算元據庫時,使用

// 獲取statement 

statement stmt=conn.createstatement

容易發生「只進結果集不支援請求的操作」的錯誤,這是因為,如果這個結果集就只能迭代一次,就不能rs.***x呼叫resultset下的某些方法了。

解決辦法,在呼叫對資料庫增刪改查**之前,獲取statement的時候要加上以下語句,方可避免錯誤

// 獲取statement 

statement stmt=conn.createstatement(resultset

.type_scroll_insensitive,resultset

.concur_read_only);

//查詢語句

string query=

"select content from smsrecord where phone='18849804426'";

conn.preparestatement(query,resultset

.type_scroll_insensitive,resultset

.concur_read_only);

//執行查詢

resultset rs=stmt.executequery(query);

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

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

只進ResultSet 不支援請求的操作

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

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

使用 con.preparestatement sql 或者 con.createstatement 進行查詢操作時提示錯誤如下 com.microsoft.sqlserver.jdbc.sqlserverexception 只進結果集不支援請求的操作。解決辦法 因為在建立stmt容器的時候,沒有加...