jdbcTemplate操作MYSQL数据库时有外键约束无法插入或删除
2014-06-17 22:29
645 查看
<pre name="code" class="java">//暂时关闭mysql的外键检查功能,FOREIGN_KEY_CHECKS=0,表示不检查外键 String closeForeignKey = "SET @ORIG_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0"; Integer close = jdbcTemplate.update(closeForeignKey); //执行自己的sql语句 String branchSql = "insert into scpn_branchinfo (branch_id,branch_code,branch_name,branch_secretary,contact_person,branch_create_time,branch_address,email,telephone,office_phone,create_time) values ("+presentId+",'"+maxCode+"', '"+branchinfo.getBranchName()+"', '"+branchinfo.getBranchSecretary()+"', '"+branchinfo.getContactPerson()+"', '"+branchCreateTime+"', '"+branchinfo.getBranchAddress()+"','"+branchinfo.getEmail()+"','"+branchinfo.getTelephone()+"','"+branchinfo.getOfficePhone()+"','"+currentTime+"')"; jdbcTemplate.update(branchSql); //打开mysql的外键检查功能,FOREIGN_KEY_CHECKS=1,表示检查外键 closeForeignKey = "SET @ORIG_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=1"; Integer open = jdbcTemplate.update(closeForeignKey);
相关文章推荐
- mysql操作说明,插入时外键约束,快速删除
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 禁用外键约束后 后删除插入数据
- mysql数据库的插入(insert)和删除(delete)操作
- Oracle12C--主外键约束删除数据问题--级联操作(九)
- 表与表直接由于存在外键约束而导致删除操作失败
- shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
- java操作MySQL数据库(插入、删除、修改、查询、获取所有行数)
- 数据库的临时操作导致删除后无法插入新的一行
- Oracle12C--主外键约束删除数据问题--级联操作(九)
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- sql server解决无法删除表,提示被外键约束引用
- 无法删除表,提示被外键约束引用的解决
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- 解决无法删除表,提示被外键约束引用
- 使用NaviCat无法更改MySQL数据库某个字段的名字时..先把外键和索引删除了..
- MySql数据库的基本操作-外键约束的参照操作-父表变化,子表的动作
- 解决无法删除表,提示被外键约束引用
- python SQLAlchemy操作mysql数据库:插入,查询,删除,更新