1. Service开发流程
1.1 数据库新建表t_account
- 新建表,4个列:卡号cardNo、用户名username、密码password、余额balance
1.2 entity层实现Account类
- 写一个toString()方法,方便查看
1.3 dao层实现增删改查
-
别忘了关数据库
-
插入
-
修改
-
查看单个
1.4 service层实现转账业务
- 给整段代码加上try catch,任何一段代码出错,都提示异常信息:“转账失败!”
2. 事务控制
- 转账出现异常,用户的钱已经转出,但是对方没有收到
2.1 【初级】解决办法:添加事务
- 添加conncetion
- 在获取connection连接后开启事务为手动提交
- 在业务结束时提交事务
- 如果有异常,在catch里回滚事务