+ -
当前位置:首页 → 问答吧 → 各位给看看什么问题,总提示:该学号不存在!

各位给看看什么问题,总提示:该学号不存在!

时间:2011-12-03

来源:互联网

public static void update(){
try{
System.out.println("请输入要修改的学号");
int id=sc.nextInt();
 
pstm=conn.prepareStatement("update students set name=? where id=?");
pstm.setInt(1, id);
System.out.println("请输入新的姓名:");
String name=sc.next();
pstm.setString(2, name);
int count=pstm.executeUpdate();
if(count!=0){
System.out.println("成功修改"+count+"条数据");
}else{
System.out.println("该学号不存在!");
}
}catch(SQLException e){
System.out.println("修改失败"+e.getMessage());

}

}

作者: GXR_java   发布时间: 2011-12-03

要按照?的先后顺序去设定他们的值
pstm=conn.prepareStatement("update students set name=? where id=?");
这里的name是第一个问号
setInt(2,id);
setString(1,name);

作者: Chianfirstli   发布时间: 2011-12-03