违反了 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();
}
...全文
373 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧