- c3p0是一个基于jsbc的一个连接池,它有二种方式实现:一个是硬编码,另外一个是配置文件. 这二种方式可以通过ComboPooledDataSource构造参数来区别。如果是无参就是硬编码格式,反之就是配置文件
- C3p0的核心类:ComboPooledDataSource(就是c3p0的数据源)
- 想要应用c3p0要导入二个jar包,一个是c3p0.jar,另外一个是mchange-commons.jar
- 个人建议下jar包去maven里面下载(还有别忘了导驱动包)
下面是我今天练习的代码
硬编码格式代码:

- 上面的硬编码格式我个人觉得有点麻烦一直set(注意:我用的是比较老的数据库sqlserver)
- c3p0的属性常见的我会在下面放个图(图来自与DT课堂的颜群老师)
配置文件格式代码:
XML配置:

测试代码:

- 下面是c3p0常见的属性

-
注意:如果在编码的时候出现了NoClassDefFoundError异常 就说明缺少了jar包
-
配置c3p0XML文件的时候别随便命名,就按官方的来(c3p0-config.xml)
-
还有注意的一点是如果在自定义配置的连接池中没有找到则会去默认配置中寻找; 如果自定义配置和默认配置中同时就会优先使用自定义的
-
以上只是我的个人意见,如果有什么不对欢迎指正!本人是一个大二的小白,想通个这个平台分享我学习的笔记来巩固自己的记忆。如果能帮助到你,我也非常的开心 而且这是我第一次写博客,对排版什么的不怎么熟悉可能有点不好看,大家见谅。