我的servlet中的查询数据库语句有问题!
try{
Statement stm=conn.createStatement();
ResultSet result=stm.executeQuery(sql);
String tempPassword=new String();
String userId=new String();
while(result.next()){ ————————————————*******
m++;tempPassword=result.getString("password");
userId=result.getString("userId");
}
//于用户填入的密码作比较
if(tempPassword.matches(request.getParameter("password"))){
session.setAttribute("userName",request.getParameter("user"));
session.setAttribute("userId",userId);m++;
gotoPage("/Exec/index1.jsp",request,response);
}else{
response.sendRedirect("../errpage.jsp");
}
}catch(Exception e){
System.err.println(e);
e.printStackTrace(System.err);
}
在eclipse下编译产生异常:
java.lang.NullPointerException
经过检查应该是*那一句,有问题,请指点!
谢谢!
在线等!