永发信息网

java web 数据库修改没报错,但总是修改数据失败

答案:3  悬赏:30  手机版
解决时间 2021-02-09 02:02
  • 提问者网友:遮云壑
  • 2021-02-08 06:41
String sql="update stu_info set id=?,name=?,sex=?,age=?,weight=?,hight=? where name=? and sex=?";
PreparedStatement pstmt=conn.prepareStatement(sql);

int id=Integer.parseInt(request.getParameter("id"));
String name2=request.getParameter("name2");
String sex2=request.getParameter("sex2");
int age=Integer.parseInt(request.getParameter("age"));
float weight=Float.parseFloat(request.getParameter("weight"));
float hight=Float.parseFloat(request.getParameter("hight"));
String name=(String)session.getAttribute("name");
String sex=(String)session.getAttribute("sex");
pstmt.setInt(1, id);
pstmt.setString(2,name2);
pstmt.setString(3,sex2);
pstmt.setInt(4, age);
pstmt.setFloat(5,weight);
pstmt.setFloat(6,hight);
pstmt.setString(7,name);
pstmt.setString(8,sex);
int n=pstmt.executeUpdate();
if(n>=1){%>重写数据操作成功!
<%}
else{%>重写数据操作失败!!!
<%}
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-02-08 07:59
能把你的数据库"select * from stu_info"的结果截个图吗?
全部回答
  • 1楼网友:青灯有味
  • 2021-02-08 10:19
你执行了两个数据库操作, 可以考虑使用两个statment。
  • 2楼网友:春色三分
  • 2021-02-08 09:31
either (1) the row count for SQL Data Manipulation Language (DML) statements or (2) 0 for SQL statements that return nothing
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯