06-17

数据库事务 + 多表关联业务开发

  1. 事务核心理论:一组关联的数据库操作,具备原子性,要么全部执行成功提交,要么全部失败回滚,保证数据一致性;

  2. 两大业务功能开发:

  3. 用户登录:根据前端传入的用户名、密码,查询user表匹配用户数据,匹配成功放行登录;

  4. 发布新闻跨表操作:向news新闻表插入新闻数据,同时更新user表内用户发布新闻数量news_count;两个操作必须包裹事务;

  5. 事务API实操:

◦ setAutoCommit(false):关闭数据库自动提交,手动开启事务;

◦ commit():所有操作无异常,提交事务,数据永久生效;

◦ rollback():任意步骤抛出异常,回滚所有操作,恢复数据初始状态;

  1. 业务总结:涉及多张表同时修改的业务,必须使用事务,避免出现一张表更新成功、另一张表失败的数据错乱问题。
    5f8216b8625b0434e353f2b82a8140d2
posted @ 2026-06-22 11:04  范静雯  阅读(2)  评论(0)    收藏  举报