//修改用户
public boolean upUserById(String id,String name,String sex, String age,String telephone,String address){
boolean b=false;
try {
//得到连接
ct=new ConnDB().getConn();
//3.创建Statement
ps=ct.prepareStatement("update users2 set username=?,usersex=?,userage=?,usertelephone=?,useraddress=? where userid=?") ;
ps.setString(6, id);
//执行
int a= ps.executeUpdate(); //查询语句返回的是一个int值 添加删除都是按行算 添加几行就放回几 这里一定是返回“1”
if(a==1){//所以a=1
//成功
b=true;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return b;
}
一在界面上修改数据就会卡住也不跳转 后台就会报错
public boolean upUserById(String id,String name,String sex, String age,String telephone,String address){
boolean b=false;
try {
//得到连接
ct=new ConnDB().getConn();
//3.创建Statement
ps=ct.prepareStatement("update users2 set username=?,usersex=?,userage=?,usertelephone=?,useraddress=? where userid=?") ;
ps.setString(6, id);
//执行
int a= ps.executeUpdate(); //查询语句返回的是一个int值 添加删除都是按行算 添加几行就放回几 这里一定是返回“1”
if(a==1){//所以a=1
//成功
b=true;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return b;
}
一在界面上修改数据就会卡住也不跳转 后台就会报错
ps.setString(1, name);
ps.setString(2, sex);
ps.setString(3, age);
ps.setString(4, telephone);
ps.setString(5, address);
ps.setString(6, id); 这样就对了