jsp使用mysql 5.0 数据更新问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 23:10:43
public String save(){
String strMessage="";
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn= DriverManager.getConnection(strConn);
Statement stmt=conn.createStatement();
String strSql="UPDATE t_ws SET id="+"'"+this.id+"',name="+"'"+this.name+"',flag="+"'"+this.flag+"' where id="+this.id;
int result=stmt.executeUpdate(strSql);
if(result!=1){
strMessage="数据更新失败。";
}
conn.close();
stmt.close();
this.changed=false;
return strMessage;
}
catch(Exception e){
return e.getMessage();
}
}
我的数据录入进去之后为什么显示的是错误的提示呢?我想对录入的信息进行保存,语句错误吗?另外,有一个问题就是,我的输入框中,以数字+字母的形式,点击增加和删除按钮均不好用,如果输入字母+数字的形式,点功能按钮就能写入到数据库中,这个是为什么啊? 这个保存到数据库中的信息也是够头疼的了,请高手指教,好用的话会另外再加10分的,谢谢了哦
11

int result=stmt.executeUpdate(strSql);
这个result是返回的修改的条数,你确认id为你输入值的记录只有一条?另外最好"' where id="+this.id也用成"' where id="+"'"+this.id+"'"
你说增加,删除按钮不好使,你点击调用的js是怎么写的,应该贴出来