日期:2014-05-18  浏览次数:20675 次

请问一个关于session的问题
我页面得到一个session中的用户名ss
String   ss=(String)session.getAttribute( "user ");
然后我要把用户名插如到另一张表中
String   sql= "insert   into   订单执行人   (订单编号,执行人,执行时间)   values   ( ' "+cid+ " ', ' "+ss+ " ', ' "+s+ " ') ";  
stmt.executeUpdate(sql);
可是总是出
[Microsoft][SQLServer   2000   Driver   for   JDBC][SQLServer]Violation   of   PRIMARY   KEY   constraint   'PK_订单执行人 '.   Cannot   insert   duplicate   key   in   object   '订单执行人 '.  
这个错误,小弟不爱懂session,请高手指出。

------解决方案--------------------
这个错误貌似和session没有关系
是你往数据库中插入数据时,主键重复错误了

重新找数据再测试下吧
------解决方案--------------------
主键重复
------解决方案--------------------
订单编号是否设置了自动编号
------解决方案--------------------
同意1楼的~
是你的主键重复了,和session没有关系~
这是你数据库的设计上的问题~
一般情况下订单的编号用一个自动增加或者是一个不会重复的串来表示,这样就不会出现你上面的情况了
------解决方案--------------------
引用:同意1楼的~
是你的主键重复了,和session没有关系~
这是你数据库的设计上的问题~
一般情况下订单的编号用一个自动增加或者是一个不会重复的串来表示,这样就不会出现你上面的情况了

就是这样的了!!
------解决方案--------------------
是的 PRIMARY KEY重复
------解决方案--------------------
恩,我也不重复大家的话了。
------解决方案--------------------
主键重复