当前位置: 代码迷 >> 综合 >> day1--管家婆记账软件
  详细解决方案

day1--管家婆记账软件

热度:110   发布时间:2023-10-16 14:30:51.0

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,并创建相应的包和类,如图所示

day1--管家婆记账软件

day1--管家婆记账软件

tip:在idea中导入jar:将jar包复制到图中位置后,然后如图所示去做:

 

明天继续写各个包的内容