本项目为JAVA基础综合项目,主要包括:
熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查。
项目功能分析
查询账务
多条件组合查询账务
添加账务
编辑账务
删除账务
项目环境搭建 技术选型和jar包介绍每个项目都要使用一些已经成熟的技术,它们通常是由一些专业组织或团队所提供的开源免费技术。在今后的学习过程中,我们会逐渐对这些专业组织有所了解。本项目中使用的技术如下:
apache的commons组件:
commons-dbutils-1.6.jar:封装并简化了JDBC;
commons-dbcp-1.4.jar:apache commons提供的数据库连接池组件,命名为DBCP;
commons.pool-1.5.6.jar:DBCP连接池依赖该jar包;
mysql-connector-java-5.1.7-bin.jar:MySQL的JDBC驱动包,用JDBC连接MySQL数据库必须使用该JAR包。
工具类介绍每个项目都会用到一些工具类,本项目也不例外。我们不会教大家如何实现这些类,而是让大家知道在项目我们如何使用这些工具类,下面是本项目中所使用的工具类以及介绍:
JDBCUtils:用来创建数据库连接池对象;不懂请移步这里
JDBCUtils.java
public class JDBCUtils { public static final String DRIVER_CLASS_NAME = "com.mysql.jdbc.Driver"; public static final String URL = "jdbc:mysql://localhost:3306/gjp"; public static final String USERNAME = "root"; public static final String PASSWORD = "123456"; private static BasicDataSource dataSource = new BasicDataSource(); static { dataSource.setDriverClassName(DRIVER_CLASS_NAME); dataSource.setUrl(URL); dataSource.setUsername(USERNAME); dataSource.setPassword(PASSWORD); } public static DataSource getDataSource() { return dataSource; } }