if(rs.next()),每次提示都是java.lang.NullPointerException. System.out.println(rs1);输出为null.为什

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:03:20
userName=new String(request.getParameter("userName").getBytes("8859_1"));
userPassword=new String(request.getParameter("userPassword").getBytes("8859_1"));
userEmail=request.getParameter("userEmail");
sql2="insert into user(userName,userPassword,userEmail) values('"+ userName +"','"+ userPassword +"','"+ userEmail +"')";
rs1 = registerBean.executeUpdate(sql2);
System.out.println(rs1);
if(!rs1.next()){

rs1.close();
try{
registerBean.closeStmt();
registerBean.closeConn();
msg="the user is existed";
session.putValue("register_message",msg); .

registerBean.executeUpdate(sql2); 错了吧 这个方法加载的问题,驱动加了 ?
另外getBytes("8859_1"));
什么 呢 ,不用吧 。

rs1 = registerBean.executeUpdate(sql2);
应该是这里的问题
我不太清楚里边怎么写的,但是肯定是这个方法的问题
楼主最好把registerBean.executeUpdate()都贴出来,我们可以看看,呵呵

代码写出全了,我们再看下吧

检查下registerBean.executeUpdate方法

还有如果返回ResultSet,就不该起名为executeUpdate; java.sql.Statement里的executeUpdate方法返回值都是int.