Spring 配置JNDI连接池

简介:

一、打开Tomcat/conf/context.xml文件,在标签<context></<context>中加入如下内容:


<Resource  name="jdbc/testDBS"   
     auth="Container"       
     type="javax.sql.DataSource"       
     driverClassName="com.mysql.jdbc.Driver"       
     url="jdbc:mysql://localhost:3306/testDBS?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF8"       
     username="root"       
     password="root、"       
     maxActive="100"       
     maxIdle="30"       
     maxWait="10000" />


参数说明如下:
1) name:  指定Resource的JNDI名称
2) auth :  指定管理Resource的Manager
(Container:由容器创建和管理|Application:由Web应用创建和管理)
3) type:     指定Resource所属的Java类
4) maxActive:  指定连接池中处于活动状态的数据库连接的最大数目
5) maxIdle:   指定连接池中处于空闲状态的数据库连接的最大数目
6) maxWait:   指定连接池中的连接处于空闲的最长时间
7) username:    数据库的用户名
8) password:    数据库的密码
9) driverClassName:数据库连接驱动类的名称
10) url: 数据库连接字符串


二、引用:

--Spring 配置

<bean id="dataSource"
  class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName"
   value="java:comp/env/jdbc/testDBS">
  </property>
 </bean>

--JDBC获取
Context it = new  InitialContext();
 DataSource ds = (DataSource) it.lookup("java:comp/env/jdbc/testDBS");
 Connection conn = ds.getConnection();
















本文转自lzf0530377451CTO博客,原文链接:http://blog.51cto.com/8757576/1828811 ,如需转载请自行联系原作者



相关文章
|
7天前
|
SQL Java 数据库连接
(自用)Spring常用配置
(自用)Spring常用配置
14 0
|
2月前
|
缓存 Java Maven
Spring Boot自动配置原理
Spring Boot自动配置原理
48 0
|
2月前
|
Java Spring
[Spring]aop的配置与使用
[Spring]aop的配置与使用
40 0
[Spring]aop的配置与使用
|
2月前
|
安全 Java Maven
后端进阶之路——深入理解Spring Security配置(二)
后端进阶之路——深入理解Spring Security配置(二)
|
29天前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
35 1
|
1天前
|
安全 Java Spring
Spring Security 5.7 最新配置细节(直接就能用),WebSecurityConfigurerAdapter 已废弃
Spring Security 5.7 最新配置细节(直接就能用),WebSecurityConfigurerAdapter 已废弃
13 0
|
1天前
|
安全 Java 应用服务中间件
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
4 0
江帅帅:Spring Boot 底层级探索系列 03 - 简单配置
|
7天前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
14 1
|
7天前
|
Java 数据库连接 Spring
简化配置,提高灵活性:Spring中的参数化配置技巧
简化配置,提高灵活性:Spring中的参数化配置技巧
17 0
|
7天前
|
Java Shell 测试技术
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析
17 0
一次配置,多场景适用:Spring Boot多套配置文件的深度剖析