当前位置: 代码迷 >> J2EE >> update话语,说重复插入主键
  详细解决方案

update话语,说重复插入主键

热度:60   发布时间:2016-04-22 01:11:50.0
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' 中插入重复键。


------解决方案--------------------
楼主检查一下数据库,看看自己设置的主键是什么。

违反了主键约束,主键的约束就是不能有重复。
  相关解决方案