现在对学习spring框架里面的知识进行下记录,本人菜鸡一枚,希望看到的大神不要嘲讽我。

对spring配置c3p0连接池进行操作并使用jdbcTemplate模板进行crud操作,之前使用的时候是导入jar包,常见c3p0-config.xml文件,在里面进行配置。

再创建一个类,写取得连接方法和关闭方法。

在实际开发的时候是不会用测试的方法来进行的。那就需要我们用spring框架进行配置c3p0连接池。

第一步:导入jar包。》》c3p0jar包,mchange-commons-java-0.2.11.jar当然对数据库进行操作还需要mysql-connector-java驱动包。导入好之后,进行第二步。

第二步:创建配置文件,一个xml配置文件,我写的是applicationContext1.xml文件。

里面进行连接池的配置还有ioc,di的配置。直接上图

<!-- 配置c3p0连接池 --><bean id="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- 注入属性值 --><property name="driverClass" value="com.mysql.jdbc.Driver"></property><property name="jdbcUrl"value="jdbc:mysql://localhost:3306/spring"></property><property name="user" value="root"></property><property name="password" value="123456"></property></bean><!-- 创建userservice和userdao对象,在service注入dao对象 --><bean id="userService" class="com.c3p0.UserService"><property name="userDao" ref="userDao"></property></bean><bean id="userDao" class="com.c3p0.UserDao"><!-- 注入JdbcTemplate对象 --><property name="jdbcTemplate" ref="jdbcTemplate"></property></bean><!-- 创建JdbcTemplate对象并将其注入到userdao中 --><bean id="jdbcTemplate"class="org.springframework.jdbc.core.JdbcTemplate"><!-- 在jdbcTemplate对象中注入datasource对象 --><property name="dataSource" ref="dataSource"></property></bean>

配置文件弄好后,就开始进行类的操作。

之前用jdbcTemplate模板进行crud操作的时候,需要先创建数据源对象,对数据源进行相关配置后。

然后再创建jdbcTemplate对象,然后用jdbcTemplate对象的方法进行操作。

很麻烦。现在,在实际中,只需要将jdbcTemplate对象注入到dao中,然后再将datasource数据源注入到jdbcTemplate中,这样,在dao中进行操作,当然service中也要注入dao对象。

userdao类:

userservice类:


测试类:

//使用c3p0连接池@Testpublic void test() {ApplicationContext context =new ClassPathXmlApplicationContext("applicationContext1.xml");UserService userService=  (UserService) context.getBean("userService");//userService.add();

这样,使用spring配置c3p0连接池,并用jdbcTemplate模板进行操作实现了。

spring配置c3p0连接池相关推荐

  1. spring配置c3p0连接池、spring的声明式事务管理

    一.spring配置c3p0连接池: 1.导入maven依赖: <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> & ...

  2. 解决spring配置c3p0连接池,tomcat无法正常启动

    为什么80%的码农都做不了架构师?>>>    今天下午收到一名网友的在线求助.先简要描述一下问题的背景: Windows平台,tomcat应用服务器, Oracle数据库,应用架构 ...

  3. Spring+Hibernate+c3p0连接池配置-连接无法释放的问题解决方案

     1.Spring+Hibernate+c3p0连接池配置: <?xml version="1.0" encoding="UTF-8"?> < ...

  4. spring 整合c3p0连接池

    个人博客:https://suveng.github.io/blog/​​​​​​​ Spring 整合C3P0连接池 注意:环境 jdk1.8 ,idea 2018,maven,spring环境 代 ...

  5. Hibernate配置C3P0连接池(在配好基本的hibernate配置下使用)

    拷贝jar包 找到我们的hibernate安装包,在lib目录下找到optional目录,打开c3p0文件,拷贝里面的jar包到eclipse里 写一个测试类,代码入下 public class C3 ...

  6. hibernate4配置c3p0连接池报错

    在hibernate的xml文件中配置c3p0连接池时,运行报错: java.lang.ClassNotFoundException: Could not load requested class : ...

  7. MyBatis配置C3P0连接池

    这两天学到Mybatis感觉就要疯了,第一次接触,我是不是应该写点笔记,下面呢,记录一下连接池的配置,防止忘了. 第一步,二话不说,先导入所需jar包(如图所示三个) 第二步,继承UnpooledDa ...

  8. Mysql超时重连解决方案3: 配置c3p0连接池(终极方案)

    前面的文章中,我介绍了修改mysql默认超时时间和配置proxool连接池的方法来解决Mysql超时重连的问题.方案1不推荐,它并没有从根本上解决问题:方案2可用,但配置相对复杂:所有才有了方案3,它 ...

  9. 【重温SSM框架系列】2 - Spring配置数据源连接池(手动创建与配置)

    Spring配置数据源) 数据源(连接池概述) 自定义数据源(手动创建) 1. 导入Druid和mysql数据库驱动依赖包 2. 创建数据源对象并配置基本连接信息 使用JDBC操作数据库,打印user ...

  10. Hibernate 配置C3P0 连接池

    第一步在hibernate.cfg.xml配置 <!-- 连接池 --><property name="hibernate.connection.provider_clas ...

最新文章

  1. java saf_Java 8 Lambda表达式探险
  2. 消息总线(Spring Cloud Bus)
  3. 转:WebApi(一)
  4. 如何使用java程序操作ActiveMQ
  5. android开发中Switch开关在Dialog中不显示
  6. 无服务器,Java和FN项目的第一步
  7. 自学Java编程要做好哪些准备?
  8. location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能...
  9. 能过ChilkatDotNet4.dll组件,开发SFTP,上传下载功能。
  10. IntelliJ IDEA 8.1.3 Web开发视频教程
  11. VB6中给数组赋值的限制
  12. php 图形用户界面GUI 开发
  13. Centos系统调优
  14. 阿里巴巴矢量图标库批量添加图标
  15. 手机录像出现arn无响应
  16. WPS表格怎么画横线并在上面打字
  17. 21天好习惯第一期-18
  18. MATLAB运算总结(一)超详细
  19. 可兼容所有浏览器的“收藏本站”、“设为首页”js代码
  20. 在vue中使用velocity动画库实现列表交错过渡

热门文章

  1. Windows免费录屏软件——captura
  2. SpringMVC使用json格式之间的转换的工具类
  3. STM32程序下载的三种方式
  4. Android开机动画的基本流程
  5. java基于springboot高校后勤报修管理系统
  6. simscape做一个简单倒立摆
  7. 2010年软件评测师真题精选
  8. 基于javaweb的医院门诊收费管理系统(java+html+jdbc+mysql)
  9. 用API获取IP地址
  10. 【计算方法】数值积分求解微分方程