读书人

update话语说重复插入主键

发布时间: 2012-08-03 00:12:14 作者: rapoo

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' 中插入重复键。


[解决办法]
楼主检查一下数据库,看看自己设置的主键是什么。

违反了主键约束,主键的约束就是不能有重复。

读书人网 >J2EE开发

热点推荐