栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

使用IDEA开发工具采用Maven方式对MySQL数据库中表内容使用Dao模式完成简单的增删改查操作全过程(内附C3P0连接池与5.7版本MySQL数据库驱动jar)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用IDEA开发工具采用Maven方式对MySQL数据库中表内容使用Dao模式完成简单的增删改查操作全过程(内附C3P0连接池与5.7版本MySQL数据库驱动jar)

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文件中进行相应的服务配置:

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/874735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号