Tomcat 7 配置資料來源

2022-09-07 02:48:12 字數 1656 閱讀 5535

這篇文章是從別的地方貼上過來的,原文:點選開啟鏈結

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/**.

driverclassname屬性是驅動程式名稱。

username,password,資料庫名稱和密碼

url:訪問的資料庫路徑。其中url的內容組成解析上篇部落格中已經分析

maxactive屬性是併發連線的最大數。設定為0則無限制。

maxwait屬性是等待連線的最大連線的時間。

maxidle屬性是連線池中空閒的連線的個數。

2. 修改web.xml

(注意:在eclipse中的專案中的web.xml檔案中也加上,我的不加就報錯找不到,但是在%tomcat_home%\conf\web.xml中不加卻沒有問題,很奇怪

)db connection

jdbc/shopping

j**ax.sql.datasource

container

3:建立測試檔案

test.jsp

" prefix="

sql" %>

" prefix="

c" %>

var="

rs" datasource="

jdbc/shopping

">

select id, name, normalprice from

product

var="

row" items="

$">name $

normalprice $

4.新增jar包 

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根證書,可將其下發到客戶端,匯入...