day1--管家婆记账软件

1.熟练view层,service层,Dao层之间的方法互相调用操作

他们的作用分别是:展示页面效果,对数据进行计算,对数据库的操作

了解公司项目的开发流程,充分掌握项目需求分析、设计与功能的代码实现,提高独立分析需求与功能实现的能力

2.功能介绍

 查询账务,多条件查询,添加账务,编辑账务,删除账务

3环境搭建

 2.1技术选型和jar包

 apache的commons组件

 commons-dbutils:封装简化了的JDBC

commons-dbcp:提供数据库连接池组件

commons.pool:dbcp连接池依赖jar包

扫描二维码关注公众号,回复: 5670004 查看本文章

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包复制到图中位置后,然后如图所示去做:

明天继续写各个包的内容

猜你喜欢

转载自blog.csdn.net/qq_34857390/article/details/83351915