spring in action学习笔记十六:配置数据源的几种方式

  第一种方式:JNDI的方式。

用xml配置的方式的代码如下:

1 <jee:jndi-lookup jndi-name="/jdbc/spittrDS" resource-ref="true" id="dataSource"/>

用注解方式的代码如下:

1  @Bean
2     public JndiObjectFactoryBean jndiObjectFactoryBean(){
3         JndiObjectFactoryBean jndiObjectFactoryBean = new JndiObjectFactoryBean();
4         jndiObjectFactoryBean.setJndiName("jdbc/SpittrDS");
5         jndiObjectFactoryBean.setResourceRef(true);
6         jndiObjectFactoryBean.setProxyInterface(DataSource.class); 7 return jndiObjectFactoryBean; 8 }

第二种方式:用连接池的形式:

  1.Apache Commons DBCP(Database Connection Pool) (http://jakarta.apache.org/commons/dbcp)

  2.c3p0(http://sourceforge.net/projects/c3p0)

  3.BoneCP(http://jolbox.com/)

现以BasicDataSource为例进行配置。

xml配置的形式:

1 <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
2           p:driverClassName=""
3           p:password=""
4           p:username=""
5           p:initialSize="3"
6           p:maxIdle="5"/>

注解的形式:

 1  @Bean
 2     public  BasicDataSource dataSource(){
 3         BasicDataSource dataSource = new BasicDataSource();
 4         dataSource.setDriverClassName("");
 5         dataSource.setPassword("");
 6         dataSource.setUrl(""); 7 dataSource.setUsername(""); 8 dataSource.setInitialSize(5); 9 dataSource.setMaxIdle(6); 10 return dataSource; 11 }

第三种方式:用spring提供的类进行数据源的配置

spring用于提供数据源配置的类总共有三个:分别是:DriverManagerDataSource,SimpleDriverDataSource,SingleConnectionDataSource.

这三个类配置数据源的方法与第二种形式相同。这里就不在赘述。

 

转载于:https://www.cnblogs.com/1540340840qls/p/7056930.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值