Spring集成Hibernate多种数据源配置
来源:互联网 发布:java unicode编码 编辑:程序博客网 时间:2024/05/29 02:06
方案1.---------------------------------------------------------------------------------------
<!-- (数据源配置1:DBCP数据源)-->
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName">
<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
</property>
<property name="url">
<value>
jdbc:sqlserver://localhost:1433;DatabaseName=HR_DB;SelectMethod=cursor
</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>
方案2.---------------------------------------------------------------------------------------
<!-- (数据源配置2:C3P0数据源)-->
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close" dependency-check="none">
<property name="driverClass">
<value>net.sourceforge.jtds.jdbc.Driver</value>
</property>
<property name="jdbcUrl">
<value>jdbc:jtds:sqlserver://localhost:1433/HR_DB</value>
</property>
<property name="user">
<value>sa</value>
</property>
<property name="password">
<value>123</value>
</property>
<property name="acquireIncrement">
<value>3</value>
</property>
<property name="initialPoolSize">
<value>3</value>
</property>
<property name="minPoolSize">
<value>2</value>
</property>
<property name="maxPoolSize">
<value>50</value>
</property>
<property name="maxIdleTime">
<value>600</value>
</property>
<property name="idleConnectionTestPeriod">
<value>900</value>
</property>
<property name="maxStatements">
<value>100</value>
</property>
<property name="numHelperThreads">
<value>10</value>
</property>
</bean>
方案3.---------------------------------------------------------------------------------------
<!-- (数据源配置3:读配置文件的方式引用属性)-->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/jdbc.properties" />
</bean>
<bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close" dependency-check="none">
<property name="driverClass">
<value>${jdbc.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<property name="acquireIncrement">
<value>3</value>
</property>
<property name="initialPoolSize">
<value>3</value>
</property>
<property name="minPoolSize">
<value>2</value>
</property>
<property name="maxPoolSize">
<value>50</value>
</property>
<property name="maxIdleTime">
<value>600</value>
</property>
<property name="idleConnectionTestPeriod">
<value>900</value>
</property>
<property name="maxStatements">
<value>100</value>
</property>
<property name="numHelperThreads">
<value>10</value>
</property>
</bean>
jdbc.properties----------------------
jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://localhost:1433/HR_DB
jdbc.username=sa
jdbc.password=123
方案4.---------------------------------------------------------------------------------------
<!-- (数据源配置4:获取JNDI数据源-->
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/hr" />
</bean>
web服务器中server.xml文件中数据源配置
<Resource name="jdbc/hr" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="sa" password="123" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433; DatabaseName=HR_DB"/>
方案5.---------------------------------------------------------------------------------------
<!-- (数据源配置5:Spring 2.0版本jee命名空间-->
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/hr"/>
spring配置文件中命名空间的引入
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">
</beans>
- Spring集成Hibernate多种数据源配置
- Spring整合Hibernate的多种数据源配置
- spring + hibernate动态数据源配置
- spring + hibernate动态数据源配置
- Spring数据源配置之Hibernate
- spring集成管理hibernate配置
- Spring结合Hibernate配置C3P0数据源
- spring 配置数据源 hibernate等信息
- spring 配置多个数据源(基于hibernate)
- Spring与Hibernate整合中的数据源配置
- spring配置hibernate 数据源(数据连接池)
- Hibernate sqlserver2000与润乾报表集成中的数据源配置
- spring 配置sqlserver数据源-使用集成身份登陆
- spring和mybatis集成动态切换数据源配置实现
- jsp项目数据源多种配置
- spring中配置数据库连接(集成Hibernate)
- hibernate中配置数据库连接(集成spring)
- 为Spring集成的Hibernate配置二级缓存
- linux下使用svn
- 改良窗口 让文件打开操作更加方便
- spring事务传播特性
- Spring集成Struts
- 从惠普维权看到的问题
- Spring集成Hibernate多种数据源配置
- SELECT语句的完整语法
- Hadoop分布式文件系统:架构和设计
- UNDO表空间的管理
- SSH集成利用CharacterEncodingFilter解决中文乱码
- Java FX 命令行
- OpenSessionInViewFilter在SSH框架中的应用
- Ant+Xdoclet配合生成hibernate相关文件
- C#中调用PB的DLL