結果集沒有當前行的解決方法

2021-09-28 17:37:17 字數 406 閱讀 2399

使用jdbc的過程中,

使用resultset rs=stm.executequery();

在沒有使用rs.next()函式時,直接呼叫rs.getstring("title")等從rs結果集中取值的函式都會

報:「結果集沒有當前行」 因為此時rs引用的位置在結果集的前一行, 使用 rs.next();

再呼叫rs.getstring("title"),問題就得到解決了。

try 

} catch (sqlexception e)

其實最好的方法就是養成良好的程式設計習慣,遍歷resultset結果集,無論是單行資料還是多行資料一定要加判斷。如果是單行加上if(rs.next()) ,如果是多行加上while(rs.next())

JSTL 沒有else的解決方法

後台封裝了乙個物件 放在model裡 model.addattribute notice notice notice是個物件 然後前台如果沒有公告的話,希望顯示暫無公告 前台沒有else的邏輯,怎麼解決?解決方案 div class panel body c choose c when test h...

學習沒有動力的解決方法

1.把學習先暫停一下,花10到20分鐘時間,去回憶今天,最近,過去等時間內讓你感到痛苦的事情,一定要真正讓你感到痛苦的事情,不要害怕把它寫下來。明確你要學習的目的是什麼,其實一般學習的目的都是為了更好的生活,通俗點就是為了錢,好了,你學習的目的就是為了賺更多的錢,過上更好的生活。剛剛你把你感受到痛苦...

Pycharm列印結果省略的解決方法

pandas是python提供的非常好用的資料分析模組,但是在使用pandas進行資料分析時,有時候需要檢視列印的結果,當dataframe行數或者列數比較多的時候,列印結果總是有一些省略號,不能完整的看到資料的大致分布,比如最大值,最小值,等等,了解資料分布的區間有助於進行視覺化和進一步分析。檢視...