您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页Spring中获得DataSource

Spring中获得DataSource

来源:好走旅游网
在Spring框架中有如下3种获得DataSource对象的方法: 1.从JNDI获得DataSource.

01 1、SpringJNDI数据源配置信息:

class=\"org.springframework.jndi.JndiObjectFactoryBean\"> 03

04 java:comp/env/jcptDataSourceJNDI 05 06

07 jcptDataSourceJNDI是tomcat或者其他应用服务器配置的JNDI. 2、关于JNDI的配置(tomcat):

10 修改tomcat目录conf/context.xml文件:

type=\"javax.sql.DataSource\" 12 maxActive=\"100\" maxIdle=\"30\" maxWait=\"10\" username=\"tysp\" password=\"12345678\" 13

driverClassName=\"oracle.jdbc.driver.OracleDriver\" 14 url=\"jdbc:oracle:thin:@192.168.1.35:1521:orcl\"/> 15

16 3、通过JNDI获取DataSource:

17 Context context = new InitialContext();

DataSource ds = 18

(DataSource)context.lookup(\"java:comp/env/jcptDataSourceJNDI\");

2.从第三方的连接池获得DataSource.

要在Spring中使用DBCP连接池,需要引入commons-collections.jar、commons-dbcp.jar和commons-pool.jar。 class=\"org.apache.commons.dbcp.BasicDataSource\"> 04

value=\"oracle.jdbc.driver.OracleDriver\">

value=\"jdbc:oracle:thin:@192.168.1.35:1521:orcl\">

05

06 07 08

09 10

11 12 13

14 1class=\"org.springframework.orm.hibernate3.LocalSessionFactoryBean\"5 >

1

6

17 18 19

20 21

22 org.hibernate.dialect.Oracle9Dialect 23

24 true 25 true 26 27

28 29 30 31

3.使用DriverManagerDataSource获得DataSource

class=\"org.springframework.jdbc.datasource.DriverManagerDataSource\">

03 04 oracle.jdbc.driver.OracleDriver 05 06

07

08 jdbc:oracle:thin:@192.168.1.35:orcl

09 10

11 12 or_meal 13

14 15 or_meal 16 17

Spring 使用 BoneCP 的配置

02

class=\"com.jolbox.bonecp.BoneCPDataSource\" destroy-method=\"close\">

03 04 05 06

07 08

09 10 11 12 13 14 15

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务