各位看看问题出在哪里 一直看不明白

一个简单的用户注册页面 向数据库插入数据,在try catch中设置的出错会提示executeUpdate 运行后出错了 但是不知道错在哪里

img

img

img

img

img


img

system.out.println("executeUpdate");
换成e.printStack();把错误信息打印出来

img

这个方法写的就有问题,我没看见你写 stmt=conn.prepareStatement(sql);你可以参考我的

sql="insert into users (name,pwd) values ("+name+"+","+pwd+")";
 stmt=conn.prepareStatement(sql);
 result =stmt.executeUpdate();

修改为如下代码:

sql="insert into users(name,pwd) values ('"+name+"','"+pwd+"')";
 stmt=conn.prepareStatement(sql);
 result =stmt.executeUpdate();