jsp数据库更新问题
public boolean denglu(user us){
String sql="select email,pwd ,cishu from user where email=? and pwd=?";
boolean f=false;
try{
this.pstmt=con.prepareStatement(sql);
pstmt.setString(1, us.getEmail());
pstmt.setString(2,us.getPwd());
ResultSet res=pstmt.executeQuery();
if(res.next()){
int cishu=res.getInt(3)+1;
us.setCishu(cishu) ;
String sql1="update user set cishu="+cishu+" "+"where email=' "+us.getEmail()+"'";
System.out.println(sql1);
con.createStatement().executeUpdate(sql1);//这里问题吗
f=true;
}
}catch(Exception e){
e.printStackTrace();
}finally{
try{
pstmt.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
return f;
}
请问我为什么没有更新数据库啊
谢谢 在线等
------解决方案--------------------
没更新我也不知道为啥啊
把sql打印出来,再数据库中执行下啊。
如果没错,试试手动commit
如果有错,改正sql了。