千家信息网

spring创建连接池的几种方式

发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种:1.jdbc方式使用的是DriverManagerDataSource,Driv
千家信息网最后更新 2024年10月02日spring创建连接池的几种方式

spring使用连接池有很多种方式,jdbc(不使用连接池),c3p0,dbcp,jndi,下面将分别贴代码介绍这几种:

1.jdbc方式

使用的是DriverManagerDataSource,DriverManagerDataSource建立连接是只要有连接就新建一个connection, 根本没有连接池的作用

   ${jdbc.driverClassName}   ${jdbc.url}   ${jdbc.username}   ${jdbc.password} 


2.C3P0连接池

使用的是ComboPooledDataSource

                                              

3.DBCP连接池

使用的是BasicDataSource

                                                                                    

由于spring对C3P0,DBCP连接池有了很好的支持,所以只需要如上的配置,就配置好了相应数据源的连接池。


4.JNDI方式

使用的是JndiObjectFactoryBean

  java:comp/env/jdbc/roseindiaDB_local

这种使用JDNI的方式,同样需要服务器的支持,如在tomcat的context.xml加入相应的代码,具体的可以看前一篇文章的介绍


0