知识大全 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数据源配置与应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring数据源配
Spring配置DHCP数据源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <beani
配置Spring的Proxool数据源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Proxo
Spring通过JDBC配置数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!XXXdataxm
对Spring事务配置方式的深入研究 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前段时间对S
Spring事务配置的五种方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前段时间对Spri
Spring中加载XML配置文件的方式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! sprin
数据库连接池概述 数据库连接是一种关键的有限的昂贵的资源这一点在多用户的网页应用程序中体现得尤为突出对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性影响到程序的性能指标数据库连接池正是
Oracle数据库中表的四种连接方式讲解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 表的连接
以前项目中经常用spring事务处理还没有亲自配置过惭愧现在马上上路. 首先在spring容器中配置transactionManager这个有好多实现这里以HibernateTransactio