我在这里看到了很多指南,上面写着
if (!res.next())
应该检查语句是否为空,但是当我这样做时出现此错误
org.apache.jasper.JasperException: An exception occurred processing JSP page /irasyti.jsp at line 73
70: String rezervbusena=""; // rezervo busenos info
71: String uzsakymas=""; // uzsakymas info
72:
73: if( !res.next()){ //jei kambariai neuzimti
74: try {
我不知道出了什么问题;也许我需要导入一些实用程序?:/我的代码:
ResultSet res = null;
Statement stmt = null;
try {
stmt = connection.createStatement();
//res=stmt.executeQuery
String tas=("SELECT * from table");
res=stmt.executeQuery(tas);
out.println("<br>tas: "+tas + "<br>");
}catch(Exception ex){
out.println("Klaida skaityme: "+ex);
}
if( !res.next()){ //jei kambariai neuzimti
try {}
catch(Exception ex){
out.println("error: "+ex);
}
}
错误是 res 结果集为空,在 mysql 返回空语句后它保持为空,所以我必须先检查它是否为空 if(res!=null)
谢谢大家的回答