溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Spring 配置JNDI連接池

發(fā)布時間:2020-07-18 14:01:42 來源:網(wǎng)絡(luò) 閱讀:347 作者:lzf05303774 欄目:數(shù)據(jù)庫

一、打開Tomcat/conf/context.xml文件,在標(biāo)簽<context></<context>中加入如下內(nèi)容:


<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" />


參數(shù)說明如下:
1) name:  指定Resource的JNDI名稱
2) auth :  指定管理Resource的Manager
(Container:由容器創(chuàng)建和管理|Application:由Web應(yīng)用創(chuàng)建和管理)
3) type:     指定Resource所屬的Java類
4) maxActive:  指定連接池中處于活動狀態(tài)的數(shù)據(jù)庫連接的最大數(shù)目
5) maxIdle:   指定連接池中處于空閑狀態(tài)的數(shù)據(jù)庫連接的最大數(shù)目
6) maxWait:   指定連接池中的連接處于空閑的最長時間
7) username:    數(shù)據(jù)庫的用戶名
8) password:    數(shù)據(jù)庫的密碼
9) driverClassName:數(shù)據(jù)庫連接驅(qū)動類的名稱
10) url: 數(shù)據(jù)庫連接字符串


二、引用:

--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();

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI