溫馨提示×

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

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

Tomcat 5.5 配置 MySQL 數(shù)據(jù)庫(kù)連接池

發(fā)布時(shí)間:2020-08-10 13:04:50 來(lái)源:ITPUB博客 閱讀:157 作者:pingyuan 欄目:MySQL數(shù)據(jù)庫(kù)

Tomcat 5.5 配置 MySQL 數(shù)據(jù)庫(kù)連接池

[@more@]1 環(huán)境描述
  JDK 1.5
  Tomcat 5.5.4
  MySQL 4.0.20
  MySQL JDBC 3.0.15
  Commons dbcp 1.2.1

2 準(zhǔn)備工作
  JDK, Tomcat, MySQL安裝過(guò)程并非我的重點(diǎn),略過(guò)。
  從http://dev.mysql.com/downloads/下載mysql-connector-java-3.0.15-ga.zip,將其中的mysql-connector-java-3.0.15-ga-bin.jar放到j(luò)re/lib/ext和Tomcat 5.5/common/lib里面。
  從http://jakarta.apache.org/commons/dbcp/下載commons-dbcp-1.2.1.zip,將其中的commons-dbcp-1.2.1.jar放到j(luò)re/lib/ext和Tomcat 5.5/common/lib里面。

3 配置Tomcat
  在Tomcat 5.5/conf/server.xml的中添加:
。
  在Tomcat 5.5/webapps/test/WEB-INF/web.xml的中添加:

MySQL Connection Pool
JDBC for MySQL
javax.sql.DataSource
Container

  在Tomcat 5.5/webapps/test/META-INF/context.xml的中添加:


4 測(cè)試
  重啟Tomcat服務(wù)器,寫(xiě)一個(gè)test.jsp:
"http://www.w3.org/TR/REC-html40/strict.dtd";>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false" %>



Test of MySQL connection pool


<%
out.print("Start
");
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("JDBC for MySQL");
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
out.print("MySQL connection pool runs perfectly!");
conn.close();
}
catch(Exception ex){
out.print(ex.getMessage());
ex.printStackTrace();
}
%>


  在瀏覽器中瀏覽該jsp文件,成功了哦。記得千萬(wàn)要用完close哦,不然一會(huì)就耗盡了。這一點(diǎn)可以通過(guò)以root身份登錄MySQL,運(yùn)行show processlist;命令來(lái)查看當(dāng)前所有連接。
向AI問(wèn)一下細(xì)節(jié)

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

AI