日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

jdbc - 關于錯誤:java.sql.SQLException: 未調用 ResultSet.next的問題

瀏覽:207日期:2023-10-23 09:49:27

問題描述

1.`public Res evaluateCourse(@FormParam('stuId') int stuId, @FormParam('score') String score) {

Res res = new Res();Connection con = null;ResultSet rs = null;String[] temp = score.split(',');int count = 0;try{ con = getConnection(); Statement sm = con.createStatement(); String selectStuId = 'select evaluateId from evaluate where stuId = ' + stuId; rs = sm.executeQuery(selectStuId); for(String s: temp) {int scoreInt = Integer.parseInt(s);count++;switch (count) { case 1:int TEACHPROGRAM = scoreInt;System.out.println('TEACHPROGRAM = ' + TEACHPROGRAM);String insert1 = 'insert into evaluateDesc(EVALUATEID,ATTRNAME,ATTRSCORE) values(' + rs.getInt('evaluateId')+ ',' + TEACHPROGRAM + ')';System.out.println(insert1);rs = sm.executeQuery(insert1);if(rs.next()){ System.out.println('TEACHPROGRAM = ' + rs.getInt(TEACHPROGRAM));}continue; case 2:int LECTURECONTENT = scoreInt;System.out.println('LECTURECONTENT = ' + LECTURECONTENT);String insert2 = 'insert into evaluateDesc(evaluateId,attrName,attrScore) values (' + rs.getInt('evaluate')+ ',' + LECTURECONTENT + ')';rs = sm.executeQuery(insert2);if(rs.next()){ System.out.println('LECTURECONTENT = ' + rs.getInt(LECTURECONTENT));}continue; case 3:int LECTUREMETHOD = scoreInt;System.out.println('LECTUREMETHOD = ' + LECTUREMETHOD);String insert3 = 'insert into evaluateDesc(evaluateId,attrName,attrScore) values (' + rs.getInt('evaluate')+ ',' + LECTUREMETHOD + ')';rs = sm.executeQuery(insert3);if(rs.next()){ System.out.println('LECTUREMETHOD = ' + rs.getInt(LECTUREMETHOD));}continue; case 4:int TSINTERACTION = scoreInt;System.out.println('TSINTERACTION = ' + TSINTERACTION);String insert4 = 'insert into evaluateDesc(evaluateId,attrName,attrScore) values (' + rs.getInt('evaluate')+ ',' + TSINTERACTION + ')';rs = sm.executeQuery(insert4);if(rs.next()){ System.out.println('TSINTERACTION = ' + rs.getInt(TSINTERACTION));}continue; case 5:int EVAMETHOD = scoreInt;System.out.println('EVAMETHOD = ' + EVAMETHOD);String insert5 = 'insert into evaluateDesc(evaluateId,attrName,attrScore) values (' + rs.getInt('evaluate')+ ',' + EVAMETHOD + ')';rs = sm.executeQuery(insert5);if(rs.next()){ System.out.println('EVAMETHOD = ' + rs.getInt(EVAMETHOD));}continue; case 6:int EVALUATE = scoreInt;System.out.println('EVALUATE = ' + EVALUATE);String insert6 = 'insert into evaluateDesc(evaluateId,attrName,attrScore) values (' + rs.getInt('evaluate')+ ',' + EVALUATE + ')';rs = sm.executeQuery(insert6);if(rs.next()){ System.out.println('EVALUATE = ' + rs.getInt(EVALUATE));}break;} }}catch (Exception e){ e.printStackTrace();}res.setMsg('評教成功');return res; } `

2.測試代碼:

void testEvaluateCourse() {CourseEvaluateServiceImpl ce = new CourseEvaluateServiceImpl();String str = '15,15,10,0,0,0';ce.evaluateCourse(1,str.toString()); }

3.錯誤信息:

開始嘗試連接數據庫!連接成功TEACHPROGRAM = 15java.sql.SQLException: 未調用 ResultSet.next at oracle.jdbc.driver.GeneratedScrollableResultSet.getInt(GeneratedScrollableResultSet.java:565) at oracle.jdbc.driver.GeneratedResultSet.getInt(GeneratedResultSet.java:1350) at serviceImpl.CourseEvaluateServiceImpl.evaluateCourse(CourseEvaluateServiceImpl.java:45) at service.CourseEvaluateService$evaluateCourse.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) at serviceImpl.CourseEvaluateServiceImplTest.testEvaluateCourse(CourseEvaluateServiceImplTest.groovy:10) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at junit.textui.TestRunner.doRun(TestRunner.java:116) at com.intellij.junit3.JUnit3IdeaTestRunner.doRun(JUnit3IdeaTestRunner.java:113) at junit.textui.TestRunner.doRun(TestRunner.java:109) at com.intellij.junit3.JUnit3IdeaTestRunner.startRunnerWithArgs(JUnit3IdeaTestRunner.java:45) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:51) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:237) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

調用ResultSet.next()之后光標移動到下一行,那么像這樣多次調用呢?我真的查了很多資料了,希望大神手下留情,我真的只是個理解能力特別薄弱的小白,別舉報了。如果我真的能查到資料解決問題,我是不會來這里問的!!!!

問題解答

回答1:

以Case 1 為例

rs = sm.executeQuery(selectStuId);//執行下面的rs.getInt('evaluateId'),之前沒有調用過next,會出錯String insert1 = 'insert into evaluateDesc(EVALUATEID,ATTRNAME,ATTRSCORE) values(' + rs.getInt('evaluateId')+ ',' + TEACHPROGRAM + ')';rs = sm.executeQuery(insert1);//這是對的if(rs.next()){ System.out.println('TEACHPROGRAM = ' + rs.getInt(TEACHPROGRAM));}

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩区一区二| 欧美亚洲专区| 国内精品伊人| 乱一区二区av| 国产免费av一区二区三区| 日本不卡视频一二三区| 亚洲精品日本| 日韩在线网址| 青青草91视频| 国产激情久久| 麻豆成全视频免费观看在线看| 欧美激情视频一区二区三区免费 | 巨乳诱惑日韩免费av| 亚洲激情av| 亚洲一区二区三区中文字幕在线观看| 久久高清国产| 色狠狠一区二区三区| 亚洲18在线| 久久99蜜桃| 六月婷婷综合| 亚洲激情二区| 日本午夜精品视频在线观看| 免费在线亚洲欧美| 日韩欧美视频专区| 在线一区免费| 日韩一区二区三区在线看| 国产亚洲字幕| 国产高清视频一区二区| а√天堂8资源在线| 在线观看免费一区二区| 日韩精品高清不卡| 久久精品国产网站| 免费成人网www| 亚洲欧洲av| 精品中文在线| 国产一区二区精品| 国产精品网站在线看| 欧洲精品一区二区三区| 香蕉久久夜色精品国产| 国产欧美在线观看免费| 偷拍精品精品一区二区三区| 蜜桃传媒麻豆第一区在线观看| 日本视频在线一区| 亚洲电影有码| 日韩二区三区在线观看| 国产 日韩 欧美一区| 午夜性色一区二区三区免费视频| 九九99久久精品在免费线bt| 日韩视频不卡| 久久久91麻豆精品国产一区| 亚洲精华国产欧美| 精品伊人久久| 亚洲一区二区av| 中文字幕在线视频久| 亚洲一区二区三区无吗| 天堂av在线| 日本视频一区二区| 中文字幕在线高清| 亚洲免费毛片| 天堂√中文最新版在线| 日韩久久99| 欧美13videosex性极品| 日韩国产欧美在线播放| 日韩在线精品| 欧美亚洲人成在线| 国产精品91一区二区三区| 国产美女精品视频免费播放软件| 久久中文字幕av| 国产精品久久久久久模特| 亚洲黄色影院| 给我免费播放日韩视频| 亚久久调教视频| 日韩av福利| 国产精品久久久久77777丨| 99视频一区| 国产精品精品| 欧美日韩亚洲国产精品| 91久久在线| 日韩在线二区| 久久97久久97精品免视看秋霞| 亚洲一区二区小说| 久久美女精品| 精品久久精品| 欧美在线91| 免费人成精品欧美精品| 久久精品主播| 国产va免费精品观看精品视频| 亚洲日产国产精品| 亚洲免费黄色| 精品三级久久| 精品国产网站| 国产精品日本一区二区不卡视频 | 欧美一区自拍| 亚洲一区二区av| 国产精品毛片在线看| 国产自产自拍视频在线观看| 国产精品一站二站| 亚洲精品裸体| 一区二区三区四区精品视频| 久久一区二区三区喷水| 久久天堂影院| 欧美交a欧美精品喷水| 日韩激情网站| 免费成人在线观看| 午夜国产精品视频| 99久久亚洲精品蜜臀| 精品一区91| 免费在线欧美黄色| 国产精品啊v在线| 国产美女精品视频免费播放软件| 日本在线一区二区三区| 99在线观看免费视频精品观看| 成人在线网站| 婷婷综合六月| 国产在线|日韩| 国产精品黑丝在线播放| 色综合五月天| 一区二区三区四区日本视频| 国产a亚洲精品| 国模精品一区| 国产aa精品| 黑人精品一区| 亚洲va在线| 美女毛片一区二区三区四区| 1024精品久久久久久久久| 九九综合在线| 亚洲综合精品| 日韩中文字幕亚洲一区二区va在线 | 久久精品国产99久久| 日本免费久久| 自拍日韩欧美| 亚洲一区二区三区在线免费| 亚洲精品成a人ⅴ香蕉片| 日韩精品免费一区二区夜夜嗨| 日韩精品91亚洲二区在线观看| 欧美一级网站| 麻豆成人综合网| 伊伊综合在线| 香蕉国产精品| 亚洲精品日本| 久久精品国产免费| 日韩啪啪电影网| 红桃视频亚洲| 亚洲日韩视频| 欧美aa在线视频| 欧洲av一区二区| 视频在线观看国产精品| 欧美一区不卡| 国产精品国产一区| 精品一区免费| 四虎精品永久免费| 精品国产亚洲日本| 91精品一区国产高清在线gif| 国产毛片久久| 国产日韩高清一区二区三区在线 | 美女国产精品久久久| 亚洲伊人av| 影院欧美亚洲| 欧美影院精品| 成人美女视频| 久久性天堂网| 欧美国产另类| 狠狠色综合网| 国产精品毛片aⅴ一区二区三区| 色综合狠狠操| 日韩中文字幕亚洲一区二区va在线| 国产欧美日韩免费观看| sm捆绑调教国产免费网站在线观看| 久久九九99| 日韩欧美美女在线观看| 91偷拍一区二区三区精品| 91精品99| 国产精品一区二区av日韩在线| 欧美黄色网页| 日本一区二区中文字幕| 97精品一区二区| 男女性色大片免费观看一区二区| 国产精品一区二区精品视频观看| 999国产精品视频| 日韩av中文字幕一区| 日韩国产一区二区| 蜜桃视频在线观看一区| 高清av一区| 丝袜美腿成人在线| 狠狠久久伊人| 蜜臀精品久久久久久蜜臀| 久久精品国产在热久久| 久久国产精品久久久久久电车| 麻豆精品av| 中文字幕免费精品| 中文在线资源| 日韩av不卡一区二区| 99精品视频在线| 日本三级亚洲精品| 亚洲精品一区二区妖精| 国产在线不卡一区二区三区| 免费成人在线观看| 久久久精品久久久久久96| 日本99精品| 免费国产自久久久久三四区久久 |