Spring的数据源配置

来源:互联网 发布:sql update 条件更新 编辑:程序博客网 时间:2024/05/21 19:49

spring配置datasource

1.使用org.springframework.jdbc.datasource.DriverManagerDataSource

   <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
              <property name="driverClassName"><value>${jdbc.driverClassName}</value></property> 
              <property name="url"><value>${jdbc.url}</value></property> 
              <property name="username"><value>${jdbc.username}</value></property> 
              <property name="password"><value>${jdbc.password}</value></property> 
   </bean> 

   Spring本身提供的一个简单的数据源实现类 ,它位于org.springframework.jdbc.datasource包中。这个类实现了javax.sql.DataSource接口,但 它并没有提供池化连接的机制,每次调用getConnection()获取新连接时,只是简单地创建一个新的连接。

2.使用org.apache.commons.dbcp.BasicDataSource。

  Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配置文件中利用这两者中任何一个配 置数据源。

 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"  destroy-method="close">       
      <property name="driverClassName" value="com.mysql.jdbc.Driver" />      
      <property name="url" value="jdbc:mysql://localhost:3309/sampledb" />      
      <property name="username" value="root" />      
      <property name="password" value="1234" />      
 </bean>  

3.使用com.mchange.v2.c3p0.ComboPooledDataSource。

 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"  destroy-method="close">      
      <property name="driverClass" value=" oracle.jdbc.driver.OracleDriver "/>      
      <property name="jdbcUrl" value=" jdbc:oracle:thin:@localhost:1521:ora9i "/>      
      <property name="user" value="admin"/>      
      <property name="password" value="1234"/>      
 </bean>

4.使用org.logicalcobwebs.proxool.ProxoolDataSource。
5.使用org.springframework.jndi.JndiObjectFactoryBean。



0 0
原创粉丝点击