违反了 PRIMARY KEY 约束

jimskwan 2015-07-22 10:53:32
我的程序是在try里面进行insert语句,如果出现重复,到catch里面执行update语句,做了几个表都成功的,就是数据没有的话能够插入,数据有的话能够更新,那些表都有设置主键,但是不知道在Hospital表里面就只能插入数据,但是更新不了,这是为什么,附上代码
try
{
String sql = "INSERT INTO Hospital(HospitalID,ProvinceID,CityID,AreaID,HospitalName) values('1','1','1','1','测试名字')";
stmt = conn.createStatement();
stmt.execute(sql);
} catch (Exception e)
{
try
{
String sql = "UPDATE Hospital SET ProvinceID='2',CityID='2',AreaID='2',HospitalName='测试改' WHERE HospitalID='1'";
stmt = conn.createStatement();
stmt.execute(sql);
} catch (SQLException e1)
{
e.printStackTrace();
// TODO Auto-generated catch block
}
e.printStackTrace();
}
...全文
347 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2015-07-22 10:53
社区公告
暂无公告