知识大全 Spring配置数据源四种方式

Posted

篇首语:读过一本好书,像交了一个益友。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring配置数据源四种方式相关的知识,希望对你有一定的参考价值。

Spring配置数据源四种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  使用spring框架时 平常你都使用那种数据源呢?本篇博客将分享spring常用的四种配置数据源方式

  以下使用Oracle g版本作为例子

  第一种 使用spring自带的DriverManagerDataSource

  配置文件如下

  [plain]

  <?xml version= encoding= UTF ?>

  <beans xmlns=

  xmlns:xsi= instance xmlns:aop=

  xmlns:context= xmlns:tx=

  xsi:schemaLocation= beans xsd

   aop xsd

   context xsd

   tx xsd >

  <bean id= dataSource

  class= springframework jdbc datasource DriverManagerDataSource >

  <property name= driverClassName >

  <value>oracle jdbc driver OracleDriver</value>

  </property>

  <property name= url >

  <value>jdbc:oracle:thin:@ : :sms</value>

  </property>

  <property name= username >

  <value>test</value>

  </property>

  <property name= password >

  <value>test</value>

  </property>

  </bean>

  </beans>

  []

  <?xml version= encoding= UTF ?>

  <beans xmlns=

  xmlns:xsi= instance xmlns:aop=

  xmlns:context= xmlns:tx=

  xsi:schemaLocation= beans xsd

   aop xsd

   context xsd

   tx xsd >

  <bean id= dataSource

  class= springframework jdbc datasource DriverManagerDataSource >

  <property name= driverClassName >

  <value>oracle jdbc driver OracleDriver</value>

  </property>

  <property name= url >

  <value>jdbc:oracle:thin:@ : :sms</value>

  </property>

  <property name= username >

  <value>test</value>

  </property>

  <property name= password >

  <value>test</value>

  </property>

  </bean>

  </beans>

  第二种 DBCP数据源

  需要下载的jar包 mons dbcp jar mons pool jar

  spring的配置文件中如下

  []

  <bean id= dataSource class= mons dbcp BasicDataSource

  destroy method= close >

  <property name= driverClassName value= oracle jdbc driver OracleDriver />

  <property name= url value= jdbc:oracle:thin:@ : :sms />

  <property name= username value= test />

  <property name= password value= test />

  </bean>

  <bean id= dataSource class= mons dbcp BasicDataSource

  destroy method= close >

  <property name= driverClassName value= oracle jdbc driver OracleDriver />

  <property name= url value= jdbc:oracle:thin:@ : :sms />

  <property name= username value= test />

  <property name= password value= test />

  </bean>

  第三种 C P 数据源

  配置文件中如下

  []

  <bean id= dataSource class= mchange v c p ComboPooledDataSource

  destroy method= close >

  <property name= driverClass value= oracle jdbc driver OracleDriver />

  <property name= jdbcUrl value= jdbc:oracle:thin:@ : :sms />

  <property name= user value= test />

  <property name= password value= test />

  </bean>

  <bean id= dataSource class= mchange v c p ComboPooledDataSource

  destroy method= close >

  <property name= driverClass value= oracle jdbc driver OracleDriver />

  <property name= jdbcUrl value= jdbc:oracle:thin:@ : :sms />

  <property name= user value= test />

  <property name= password value= test />

  </bean>

  第四种 使用hibernate数据源

  需要hiberante核心jar包

  目前三大框架较流行 spring一般与hiberante做搭档 数据库连接方式写在hiberante的配置文件中 在spring管理hibernate中的配置文件中 直接读取hibernate核心配置文件即可

  其中读取hibernate数据源与访问dao层的方式是配置在一块的 配置如下

  []

  <bean id= sessionFactory class= springframework orm hibernate LocalSessionFactoryBean >

  <property name= configLocations >

  <list>

  <value>classpath:/config/hibernate cfg xml</value>

  </list>

  </property>

  <property name= mappingLocations >

  <! 所有的实体类映射文件 >

  <list>

  <value>classpath:/hibernate/* hbm xml</value>

  </list>

  </property>

  <bean id= sessionFactory class= springframework orm hibernate LocalSessionFactoryBean >

  <property name= configLocations >

  <list>

  <value>classpath:/config/hibernate cfg xml</value>

  </list>

  </property>

  <property name= mappingLocations >

  <! 所有的实体类映射文件 >

  <list>

  <value>classpath:/hibernate/* hbm xml</value>

  </list>

cha138/Article/program/Java/ky/201311/28208

相关参考

知识大全 Spring 数据源配置与应用

Spring数据源配置与应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Spring数据源配

知识大全 Spring配置DHCP数据源

Spring配置DHCP数据源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <beani

知识大全 配置Spring的Proxool数据源

配置Spring的Proxool数据源  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Proxo

知识大全 Spring 通过JDBC配置数据库

Spring通过JDBC配置数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!XXXdataxm

知识大全 对Spring事务配置方式的深入研究

对Spring事务配置方式的深入研究  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间对S

知识大全 Spring事务配置的五种方式

Spring事务配置的五种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间对Spri

知识大全 Spring中加载XML配置文件的方式

Spring中加载XML配置文件的方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  sprin

知识大全 spring连接池配置详解

  数据库连接池概述  数据库连接是一种关键的有限的昂贵的资源这一点在多用户的网页应用程序中体现得尤为突出对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性影响到程序的性能指标数据库连接池正是

知识大全 Oracle数据库中表的四种连接方式讲解

Oracle数据库中表的四种连接方式讲解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  表的连接

知识大全 spring事物配置示例

  以前项目中经常用spring事务处理还没有亲自配置过惭愧现在马上上路.  首先在spring容器中配置transactionManager这个有好多实现这里以HibernateTransactio