赞
踩
C3P0连接池jar:链接:https://pan.baidu.com/s/1tShAt5GtqnxwsZBJHfUMHQ
提取码:dgxq
MySQL数据库(5.7版本)驱动:链接:https://pan.baidu.com/s/1HDL0Gw7f3OAZcRKAJiyaDA
提取码:in4c
首先,明确项目各个目录的内容:
src.java.com.aa.action目录下存放各个操作具体的servlet;
src.java.com.aa.dao目录下存放具体操作方法的整合;
src.java.com.aa.db目录下存放连接数据库的相关(C3P0连接池、JDBC等);
src.java.com.aa.mapper目录下根据不同表实现接口辅助DBManger返回结果;
src.java.com.aa.vo目录下存放对应数据库表的封装类;
src.resources目录下存放数据库连接所需内容的配置文件;
src.webapp.WEB-INF.lib目录下存放外部库(C3P0、数据库驱动);
src.webapp.WEB-INF目录下存放web.xml配置文件;
src.webapp目录下存放相应的jsp、html文件等。
其次,使用C3P0连接池、JDBC连接MySQL(5.7版本)数据库
在db.properties配置文件中存放连接需要的驱动、地址、用户名、密码:
在com.aa.db包下的DBHelper类中获取配置文件的信息:
在com.aa.db包下的DBConnection类中将C3P0连接池加入进来且提供一个数据库连接的方法:
在com.aa.db包下的DBManger类中提供增删改查的方法共同体:
再次,为完成增删改查做前期表数据的准备工作
明确数据库中表的结构和相关内容:
根据数据库中表结构创建实体封装类(com.aa.vo.Goods.java):
实现自己定义的接口com.aa.mapper.IMapper根据相应表格信息补上com.aa.db.DBManger需要的返回值即GoodsMapperImpl.java类:
最后,进行数据库中Goods的增删改查操作
使用Dao模式编写供调用的增删改查的方法(com.aa.dao.GoodsDao.java):
提供各个操作相应的Servlet文件(继承HttpServlet):
显示全部数据(com.aa.action.ShowGoodsAction):
增加一条数据(com.aa.action.DoSaveGoodsAction)和用于交互的页面(savegoods.html):
删除一条数据(com.aa.action.DoRemoveGoodsAction):
获得要修改的那组数据(com.aa.action.ProUpdateGoodsAction):
根据获得的数据进行相应修改(com.aa.action.DoUpdateGoodsAction):
在web.xml文件中进行相应的服务配置:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。