本来想自己按着书本项目来做一遍的,在阅读代码时,无奈代码量实在太多而且没有详尽的指导,层次相当复杂,自己不清楚原理,不明白架构,对我自己来讲不会就不能硬着头皮上,所以做项目变成了源码阅读尴尬了。
导包配置步骤:
在画思维导图的时候,首要的就是数据库操作,源码利用了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.jar
,jdk1.7
,c3p0-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&characterEncoding=utf-8&useSSL=false</property>
</default-config