你在执行sql语句前,先在控制台打印出pwd的值,看看有没有取到表单提交过来的值
catch(SQLException e3){ out.print("数据库操作失败"); }把它改成:catch(SQLException e3){ out.print(e3.getMessage()); }才能看出什么错误
数据库中表的列顺序和代码中写的一致么?
错误要自己找!