[代码] JNDI方式
1、SpringJNDI数据源配置信息:
|
<bean id="dataSource"class="org.springframework.jndi.JndiObjectFactoryBean">
|
<property name="jndiName">
|
<value>java:comp/env/jcptDataSourceJNDI</value>
|
</property>
|
</bean>
|
jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI.
|
|
2、关于JNDI的配置(tomcat):
|
修改tomcat目录conf/context.xml文件:
|
<Resource name="jcptDataSourceJNDI"auth="Container"type="javax.sql.DataSource"
|
maxActive="100"maxIdle="30"maxWait="10" username="tysp"
|
password="12345678"driverClassName="oracle.jdbc.driver.OracleDriver"
|
url="jdbc:oracle:thin:@192.168.1.35:1521:orcl"/>
|
|
3、通过JNDI获取DataSource:
|
Context context =newInitialContext();
|
DataSource ds = (DataSource)context.lookup("java:comp/env/jcptDataSourceJNDI");
|
[代码] 使用DBCP连接池获取
要在Spring中使用DBCP连接池,需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar。
|
|
<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource">
|
<property name="driverClassName"value="oracle.jdbc.driver.OracleDriver"></property>
|
<property name="url"value="jdbc:oracle:thin:@192.168.1.35:1521:orcl"></property>
|
<property name="username"value="or_meal"></property>
|
<property name="password"value="or_meal"></property>
|
<property name="maxActive"value="100"></property>
|
<property name="maxIdle"value="30"></property>
|
<property name="maxWait"value="10"></property>
|
<property name="defaultAutoCommit"value="false"></property>
|
</bean>
|
|
<bean id="sessionFactory"
|
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
|
<property name="dataSource">
|
<ref bean="dataSource"/>
|
</property>
|
|
<property name="hibernateProperties">
|
<props>
|
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect
|
</prop>
|
<prop key="show_sql">true</prop>
|
<prop key="format_sql">true</prop>
|
</props>
|
</property>
|
<property name="mappingResources">
|
<list></list>
|
</property>
|
</bean>
|
[代码] 使用DriverManagerDataSource
<bean id="dataSource"
|
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
|
<property name="driverClassName">
|
<value>oracle.jdbc.driver.OracleDriver
|
</value>
|
</property>
|
<property name="url">
|
<value>jdbc:oracle:thin:@192.168.1.35:orcl
|
</value>
|
</property>
|
<property name="username">
|
<value>or_meal</value>
|
</property>
|
<property name="password">
|
<value>or_meal</value>
|
</property>
|
</bean>
|
<!--EndFragment-->
分享到:
相关推荐
spring数据源配置
spring配置JNDI数据源
连接MYSQL数据库,SPRING配置文件示例。
spring 配置多数据源
Spring多数据源配置,支持mysql、oracle等多个数据源同时存在的情况
Spring 配置各种数据源Spring 配置各种数据源Spring 配置各种数据源Spring 配置各种数据源
用SPRING管理数据源,数据库为oracle
阐述spring的数据源配置
spring 动态多数据源配置代码,本项目是maven项目,里面有完成的配资好的spring多数据源代码和配置文件。
基于注解的Spring多数据源配置和使用 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,...
如何在spring中等价配置得到原本由jndi配置实现的数据源? 现在的问题是:由于各种原因,当不想使用jndi方式,如何等价的在spring工程内部实现配置?
Spring多数据源配置_分布式数据 Tomcat服务器下的多数据源配置详情 一、环境及框架 Tomcat+spring+hibernate+jotm,还有就是struts、Oracle等 二、需求说明 系统里有2套不同网域的oracle数据库,之间的数据需要进行...
-- 配置数据源 --> destroy-method="close"> <value>org.gjt.mm.mysql.Driver <value>jdbc:mysql://localhost:3306/demo <value>root <value>root </bean>
Spring Boot使用spring-data-jpa配置Mysql多数据源,可用版本
spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法
一个springboot的多数据配置,从mapper到controller完整的一个业务流程
spring获取weblogic jndi数据源的两种方式,一种本地weblogic server获取,无需用户名、密码、IP和端口等;另一种为从其他weblogic server获取,则必须申明用户名、密码、IP和端口
spring对数据源的建立,有时候比较含糊,通过对网上资源的整合,几篇文章也许对大家很有帮助!
技术分享:Spring配置数据源的三种方式 (dbcp,c3p0,jndi)