JDBC综合例题

本文介绍了使用JDBC通过C3P0连接池对MySQL数据库进行增删查改操作的综合例题,涉及Maven、DBUnit、Log4j等技术。详细讲解了如何构建数据库、设置Maven工程、组织源码结构、创建单例的C3P0连接管理类,以及编写数据封装类和测试用例,强调了测试驱动开发的重要性,并分享了在编写C3P0Manager类时遇到的逻辑错误及其解决方案。

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

JDBC综合例题

这个综合例题主要就是使用JDBC的方式来对数据库表格进行增、删、查、改操作,其中还要逐个对这些方法进行测试,所以还要编写测试用例。编写这个例题主要意义是练习和进一步熟悉JDBC对数据库表格进行增、删、查、改操作的方式,巩固JDBC这个知识点。
这个例题里要用到的技术有:Maven、DBUnit、C3P0连接池、Log4j、MySQL数据库。
1.先准备一个干净的数据库和两个表格,并且给这两个表格构建关联关系:

image

image

2.创建Maven工程,并配置好所有的依赖包:

image

配置好依赖包:

image

3.在源码文件夹和测试源码文件夹里创建好相应的包(package),以便分类,免得所有类都挤在一起显得乱糟糟的:

image

源码文件夹下的包:
c3p0manager 这个包是用来放连接对象管理类的
org.zero01.iuds 这个包是用来放封装类和功能类的
exception 这个包是用来放自定义异常类的

测试源码文件夹下的包:
org.zero01.test 这个包是用来放测试用例类的

4.在c3p0manager 包下创建一个类,这个类用于通过C3P0连接池获得数据库连接对象,并且这个类是单例模式:
代码示例:

image

image

5.编写两个表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值