update语句,说重复插入主键~
String sql = "update stuInfo set 学院 = '"+college+"' ,专业 = '"+profession+"' ,姓名 = '"+name+"' where 学号 = '"+id+"'";
其中
String college = new String(request.getParameter("college").getBytes("ISO-8859-1"),"UTF-8");
String profession = new String(request.getParameter("profession").getBytes("ISO-8859-1"),"UTF-8");
String id = new String(request.getParameter("id").getBytes("ISO-8859-1"),"UTF-8");
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
报错
javax.servlet.ServletException: 违反了 PRIMARY KEY 约束 'PK_stuInfo'。不能在对象 'dbo.stuInfo' 中插入重复键。
------解决方案--------------------
楼主检查一下数据库,看看自己设置的主键是什么。
违反了主键约束,主键的约束就是不能有重复。