1.熟练view层,service层,Dao层之间的方法互相调用操作
他们的作用分别是:展示页面效果,对数据进行计算,对数据库的操作
了解公司项目的开发流程,充分掌握项目需求分析、设计与功能的代码实现,提高独立分析需求与功能实现的能力
2.功能介绍
查询账务,多条件查询,添加账务,编辑账务,删除账务
3环境搭建
2.1技术选型和jar包
apache的commons组件
commons-dbutils:封装简化了的JDBC
commons-dbcp:提供数据库连接池组件
commons.pool:dbcp连接池依赖jar包
mysql-connector:mysql的JDBC驱动包
2.2工具类
创建JDBCUtils工具类,用于数据库连接,自己写。
public JDBCUtils{
private static BasicDataSource datasource= new BasicDataSource();
static{
datasource.setDriverClassName("com.mysql.jdbc.Driver");
datasource.setUrl("jdbc:mysql://loaclhost:3306/gjp"); //gjp是数据库名字
datasource.setUsername("root");//你的数据名连接名
datasource.setPassword("");
//以下内容可以不写
datasource.setMaxActive(10);
datasource.setMaxIdle(5);
datasource.setMinIdle(2);
datasource.setInitialSize(10);
}
public static DataSource getDatasource(){
return datasource
}
}
2.3数据表设计
- create database gjp
create table gjp_zhanghu(
zwid int primary key auto_increment,
flname varchar(200),
money double,
zhanghu varchar(100),
createtime date,
description varchar(1000)
);
use gjp;
insert into gjp_zhanghu(zwid,flname,money,zhanghu,createtime,description)values(1,'吃饭支出',247,'微信','2016-03-02','聚餐');
insert into gjp_zhanghu(zwid,flname,money,zhanghu,createtime,description)values(2,'工资收入',12345,'中国银行','2016-03-02','发工资');
insert into gjp_zhanghu(zwid,flname,money,zhanghu,createtime,description)values(3,'服装支出',1998,'微信','2016-04-02','买衣服');
insert into gjp_zhanghu(zwid,flname,money,zhanghu,createtime,description)values(4,'吃饭支出',324,'支付宝','2016-06-18','聚餐');
4.创建java工程,命名为gjp,并创建相应的包和类,如图所示
tip:在idea中导入jar:将jar包复制到图中位置后,然后如图所示去做:
明天继续写各个包的内容