对于多表查询和转账的事务提交
?
項目列表:
?
效果展示:
?
數據庫.sql
| /* Navicat MySQL Data Transfer ? Source Server ????????: mysql Source Server Version : 50549 Source Host ??????????: localhost:3306 Source Database ??????: ooxx ? Target Server Type ???: MYSQL Target Server Version : 50549 File Encoding ????????: 65001 ? Date: 2019-08-16 09:22:04 */ ? SET FOREIGN_KEY_CHECKS=0; ? -- ---------------------------- -- Table structure for account -- ---------------------------- DROP TABLE IF EXISTS `account`; CREATE TABLE `account` ( ??`aid` int(11) NOT NULL, ??`abalance` double DEFAULT NULL, ??PRIMARY KEY (`aid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; ? -- ---------------------------- -- Records of account -- ---------------------------- INSERT INTO `account` VALUES ('1', '8000'); INSERT INTO `account` VALUES ('2', '9000'); ? -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( ??`uid` int(11) NOT NULL AUTO_INCREMENT, ??`uname` varchar(255) DEFAULT NULL, ??`upwd` varchar(255) DEFAULT NULL, ??PRIMARY KEY (`uid`), ??CONSTRAINT `user_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `account` (`aid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; ? -- ---------------------------- -- Records of user -- ---------------------------- INSERT INTO `user` VALUES ('1', '李斌', '123456'); INSERT INTO `user` VALUES ('2', '喬治大哥', '123456'); ? |
c3p0-config.xml
| <?xml version="1.0" encoding="UTF-8"?> ? |
?
JdbcUtil
| package com.henu.util; ? |
?
Account
| package com.henu.bean; ? |
User
| package com.henu.bean; ? |
UserDao
| package com.henu.dao; ? |
UserDaoImpl
| package com.henu.dao.impl; ? |
?
UserService
| package com.henu.service; ? |
?
UserServiceImpl
| package com.henu.service.impl; ? |
MainClass
| package com.henu; ? |
?
?
總結
以上是生活随笔為你收集整理的对于多表查询和转账的事务提交的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用dbutils对表进行增删改查
- 下一篇: 浅析函数式接口