首页 > 软件开发 > MYSQL >

jdbc如何实现用事务同时插入两个表的数据

来源:互联网 2023-03-16 23:27:18 493

jdbc如何实现同时插入两个表的数据呢?例如同时插入员工表和用户表数据。因为员工是用户,所以需要同时commit两个表。D8M办公区 - 实用经验教程分享!

jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

工具/原料

  • Eclipse

方法/步骤

  • 1

    表结构如下。采用mysql。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 2

    biz调用如下。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 3

    接口IStaffDao如下,可以方便调换数据库不同的dao。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 4

    StaffMyDao实现类。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 5

    beginTransaction()开启事务,接口IBaseDao如下。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 6

    BaseDao具体方法如下。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 7

    IUserDao和IStaffDao同理,UserDao和StaffDao同理。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 8

    测试一下。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 9

    结果如下。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 10

    数据库也同步了。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 11

    tuser表。D8M办公区 - 实用经验教程分享!

    jdbc如何实现用事务同时插入两个表的数据D8M办公区 - 实用经验教程分享!

  • 注意事项

    • 欢迎讨论交流。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!D8M办公区 - 实用经验教程分享!


    标签: 软件开发JAVAMYSQL

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码