【JAVA EE#2】【传智书城·源码阅读】登录模块:c3p0连接数据库+DButils写Dao实现数据库存储+QueryRunner使用套路

本文介绍了在Java EE项目中,使用c3p0连接池和DBUtils库来处理数据库操作的实现过程。通过配置c3p0和DBUtils,创建数据源工具类,利用QueryRunner进行数据库访问。文中详细讲解了如何使用QueryRunner进行插入、查询和更新操作,以及DBUtils如何将结果转换为Java实体类。
摘要由CSDN通过智能技术生成

本来想自己按着书本项目来做一遍的,在阅读代码时,无奈代码量实在太多而且没有详尽的指导,层次相当复杂,自己不清楚原理,不明白架构,对我自己来讲不会就不能硬着头皮上,所以做项目变成了源码阅读尴尬了。

导包配置步骤:
在画思维导图的时候,首要的就是数据库操作,源码利用了c3p0的连接方式,首先要明确用到的四个类

--jdk自带的类
javax.sql.DataSource
java.lang.ThreadLocal<Connection>

--apache dbutils工具类
org.apache.commons.dbutils.QueryRunner;
org.apache.commons.dbutils.handlers.BeanHandler

--c3p0操作库
com.mchange.v2.c3p0.ComboPooledDataSource

用的DButils包为commons-dbutils-1.4.jarjdk1.7c3p0-0.9.1.2.jar
参考了具体操作有大佬博客写得详细:https://blog.csdn.net/qq_27869123/article/details/81138638
不同于传统的JDBC操作,这个需要指定c3p0-config.xml配置文件
具体内容如下,文件放在项目名/src根目录下

<?xml version="1.0" encoding="UTF-8"?>
<!--该文件用于配置数据库连接参数-->
<c3p0-config>
	<default-config>
		<property name="user">root</property>
		<property name="password">root</property>
		<property name="driverClass">com.mysql.jdbc.Driver</property>
		<property name="jdbcUrl">jdbc:mysql://localhost:3306/itcaststore?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false</property>
	</default-config
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值