Spring配置JNDI连接池

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

成都创新互联-专业网站定制、快速模板网站建设、高性价比崂山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式崂山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖崂山地区。费用合理售后完善,10多年实体公司更值得信赖。


     auth="Container"      
     type="javax.sql.DataSource"      
     driverClassName="com.MySQL.jdbc.Driver"      
     url="jdbc:mysql://localhost:3306/testDBS?autoReconnect=true&useUnicode=true&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 配置

  class="org.springframework.jndi.JndiObjectFactoryBean">
     value="java:comp/env/jdbc/testDBS">
  

 

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


文章题目:Spring配置JNDI连接池
文章来源:http://azwzsj.com/article/gsopoh.html