目录
项目要求
开发环境搭建
工具类JDBCUtils
创建管家婆数据表
项目分层
MainApp层
MainView层
ZhangWuController层
ZhangWuService层
ZhangWuDao层
ZhangWu bean层
注:一个小技巧,写注释要空一格,要不然不容易导包进去
项目要求
开发环境搭建
mysql-connector-java-5.1.37----MySQL的JDBC驱动包,用于JDBC连接数据库。
commons-dbutils-1.6---封装并简化了JDBC的数据库操作语言
commons-dbcp-1.4------提供数据库连接池组件。
commons-pool-1.5.6-----DBCP连接池依赖该包。
工具类JDBCUtils
使用在Java数据库练习01中自己创建的JDBCUtils,一般来说对于第三方的工具类只要会使用即可。
创建管家婆数据表
gjp.sql文件:
1 /*
2 创建管家婆的数据库3 名字 gjp4 */
5 CREATE DATABASEgjp;6
7 USEgjp;8
9 /*
10 创建数据表,表名账务11 字段,列12 主键13 分类名称 可变字符14 金额 double15 账户 可变字符 (支付,收入方法)16 创建日期 date17 账务描述 可变字符18 */
19
20 CREATE TABLEgjp_zhangwu(21 --主键
22 zwid INT PRIMARY KEYAUTO_INCREMENT,23 --分类名称
24 flname VARCHAR(200),25 --金额
26 money DOUBLE,27 --账户
28 zhanghu VARCHAR(100),29 --创建日期
30 createtime DATE,31 --账务描述
32 description VARCHAR(1000)33 );34 SELECT * FROMgjp_zhangwu35
36 --写入测试的数据
37 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (1,'吃饭支出',247,'交通银行','2016-03-02','家庭聚餐');38 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (2,'工资收入',12345,'现金','2016-03-15','开工资了');39 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (3,'服装支出',1998,'现金','2016-04-02','买衣服');40 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (4,'吃饭支出',325,'现金','2016-06-18','朋友聚餐');41 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (5,'股票收入',8000,'工商银行','2016-10-28','股票大涨');42 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (6,'股票收入',5000,'工商银行','2016-10-28','股票又大涨');43 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (7,'工资收入',5000,'交通银行','2016-10-28','又开工资了');44 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (8,'礼金支出',5000,'现金','2016-10-28','朋友结婚');45 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (9,'其他支出',1560,'现金','2016-10-29','丢钱了');46 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,description) VALUES (10,'交通支出',2300,'交通银行','2016-10-29','油价还在涨啊');47 INSERT INTO gjp_zhangwu(zwid,flname,money,zhangHu,createtime,descriptio