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包复制到图中位置后,然后如图所示去做:
明天继续写各个包的内容