這篇文章是從別的地方貼上過來的,原文:點選開啟鏈結
1:通過connection pool 管理資料庫連線
2:通過data source 去管理connection pool
3: data source 被jndi tree 繫結
一:jndi配置方式
現在來講一下如何到伺服器上對 data source 進行配置?
伺服器: tomcat 7
資料庫:mysql
1:將下面的**新增到tomcat伺服器上conf/context.xml中的標籤中
上下文context.xml中的引數的解析如下:
其中的name屬性是資料來源名稱,通常採取jdbc/**.2. 修改web.xmldriverclassname屬性是驅動程式名稱。
username,password,資料庫名稱和密碼
url:訪問的資料庫路徑。其中url的內容組成解析上篇部落格中已經分析
maxactive屬性是併發連線的最大數。設定為0則無限制。
maxwait屬性是等待連線的最大連線的時間。
maxidle屬性是連線池中空閒的連線的個數。
(注意:在eclipse中的專案中的web.xml檔案中也加上,我的不加就報錯找不到,但是在%tomcat_home%\conf\web.xml中不加卻沒有問題,很奇怪
)db connection
jdbc/shopping
j**ax.sql.datasource
container
3:建立測試檔案
test.jsp
4.新增jar包" prefix="
sql" %>
" prefix="
c" %>
var="
rs" datasource="
jdbc/shopping
">
select id, name, normalprice from
product
var="
row" items="
$">name $
normalprice $
jdbc驅動程式mysql-connector-j**a-5-bin.jar放置在%tomcat_home%\lib和應用的web-inf\lib下,複製jstl.jar 和 standard.jar 到
你的web-inf/lib
目錄.
5:配置名稱name="jdbc/mldn"可以任意,配置完成後,需要通過名稱查詢的方式,去找到資料來源,本示例**運用的tomcat伺服器,所以在查詢時需要對名稱進行定位:j**a:comp/env
j**a.sql.*"%>
j**ax.sql.*
"%>
j**ax.naming.*
"%>
j**a:comp/env/jdbc/shopping";
%>
;
try
catch
(exception e)
%>
//將連線重新放回到池中
conn.close() ;
%>
在Tomcat7中配置MySQL資料來源
在context.xml檔案 前新增以下內容,路勁為 apache tomcat 7.0.93 conf,新增如下 注意不是在server.xml,而是context.xml檔案。注意 這種方式在eclipse直接啟動工程時不行。eclipse啟動的工程並不是在tomcat目錄下,而是 worksp...
tomcat 資料來源
tomcat 的資料來源定義提供了三個引數 a.如果設為true則tomcat自動檢查恢復重新利用,沒有正常關閉的connection.預設是false removeabandoned true b.設定連線在多少秒內被認為是放棄的連線,即可進行恢復利用。removeabandonedtimeout...
Tomcat7配置雙向SSL
根證書 1.建立ca工作目錄 mkdir ca cd ca 2.生成ca私鑰 openssl genrsa out ca key.pem 1024 3.生成待簽名證書 openssl req new out ca req.csr key ca key.pem 即為ca根證書,可將其下發到客戶端,匯入...