九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
圖解Tomcat5.0下配置數(shù)據(jù)庫(kù)連接池
本文利用Tomcat5配置Mysql JDBC數(shù)據(jù)庫(kù)連接池,并給出詳細(xì)的測(cè)試用例。
@author:ZJ 07-11-23
Blog:[url]http://zhangjunhd.blog.51cto.com/[/url]
1.配置說(shuō)明
Tomcat5.0
Eclipse3.3+MyEclipse6.0
Mysql5
mysql-connector-java-3.1.12
2.新建web工程
[1]New Project-Web Project-取名為ConnectorPool
[2]將mysql-connector-java-3.1.12加到%TOMCAT_HOME%/common/lib下。
[3]部署測(cè)試該工程。
在地址欄輸入[url]http://127.0.0.1:8080/ConnectorPool/[/url],將得到默認(rèn)的index.jsp。說(shuō)明部署成功。
3.配置Tomcat Admin
啟動(dòng)Tomcat,訪(fǎng)問(wèn)[url]http://127.0.0.1:8080/admin/[/url],輸入用戶(hù)名和密碼,即可進(jìn)入管理界面。用戶(hù)名和密碼可在%Tomcat _HOME%/conf/ tomcat-users.xml中找到。
左邊的菜單欄時(shí)有Tomcat Server,Resources,User Definition。注意,不要在Resource中配置數(shù)據(jù)源,這是配置全局的數(shù)據(jù)源。
進(jìn)入Tomcat Server->Service(Catalina)->Host(loalhost),就能找到剛才部署的工程->Context(/ConnecterPool)。
再打開(kāi)該子樹(shù),打開(kāi)Resources->Data Sources,這里就是針對(duì)某個(gè)具體Context的DataSource了。
Create New Data Source
①JNDI Name:jdbc/testpool //設(shè)置連接池的JNDI名;
②Data Source URL:jdbc:mysql://localhost:3306/conpool  //數(shù)據(jù)庫(kù)連接字串,forpool為數(shù)據(jù)庫(kù)名;
③JDBC Driver Class: com.mysql.jdbc.Driver  //數(shù)據(jù)庫(kù)連接類(lèi) ;
④User Name:root //數(shù)據(jù)庫(kù)連接時(shí)的用戶(hù)名;
⑤Password:**** //數(shù)據(jù)庫(kù)連接時(shí)的密碼;
⑥以下默認(rèn)配置。
點(diǎn)擊Save,配置完成(一般不需要重啟tomcat)。
4.配置項(xiàng)目中/WEB-INF/web.xml
<resource-ref>
<description>DB Connectiondescription>
<res-ref-name>jdbc/testpoolres-ref-name>
<res-type>javax.sql.DataSourceres-type>
<res-auth>Containerres-auth>
<res-sharing-scope>Shareableres-sharing-scope>
resource-ref>
5.配置完成,在java文件中使用數(shù)據(jù)庫(kù)連接池
import javax.naming.InitialContext;
import javax.sql.DataSource;
InitialContext ctx=new InitialContext();
DataSource dataSource=(DataSource)ctx.lookup("java:comp/env/jdbc/testpool");
Connection con=dataSource.getConnection();
通過(guò)這段代碼。即可完成數(shù)據(jù)庫(kù)連接。下面給出一個(gè)具體的測(cè)試?yán)?div style="height:15px;">
6.測(cè)試
6.1 測(cè)試用的數(shù)據(jù)庫(kù)
[1]數(shù)據(jù)庫(kù)名conpool(對(duì)Data Source URL:jdbc:mysql://localhost:3306/conpool )
[2]表名test
[3]字段名 id [varchar(12) ,notnull]
[4]表中數(shù)據(jù)
id
001
002
003
6.2測(cè)試用的代碼test.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page session="false"%>
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>test for DB connectiontitle>
<%
out.print("beginning testing...");
out.print("
");
DataSource ds = null;
try {
InitialContext ctx = new InitialContext();
ds = (DataSource) ctx.lookup("java:comp/env/jdbc/testpool");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
// test是數(shù)據(jù)庫(kù)已有的表,
//這里的數(shù)據(jù)庫(kù)是前文提及的Data Source URL配置里包含的數(shù)據(jù)庫(kù)。
String strSql = " select * from test";
ResultSet rs = stmt.executeQuery(strSql);
while (rs.next()) {
out.print(rs.getString(1));
}
out.print("
");
out.print("end testing.");
} catch (Exception ex) {
out.print("error:" + ex.getMessage());
ex.printStackTrace();
}
%>
head>
<body>
body>
html>
6.3測(cè)試結(jié)果
7.查詢(xún)配置文件
編譯后,%TOMCAT_HOME%/conf/Catalina/localhost/目錄下有個(gè)ConnectorPool.xml,其內(nèi)容為:
workDir="work\Catalina\localhost\ConnectorPool">
maxWait
5000
maxActive
4
password
root
url
jdbc:mysql://localhost:3306/conpool
driverClassName
com.mysql.jdbc.Driver
maxIdle
2
username
root
參數(shù)說(shuō)明:
driveClassName:JDBC驅(qū)動(dòng)類(lèi)的完整的名稱(chēng);
maxActive:同時(shí)能夠從連接池中被分配的可用實(shí)例的最大數(shù);
maxIdle:可以同時(shí)閑置在連接池中的連接的最大數(shù);
maxWait:最大超時(shí)時(shí)間,以毫秒計(jì);
password:用戶(hù)密碼;
url:到JDBC的URL連接;
user:用戶(hù)名稱(chēng);
validationQuery:用來(lái)查詢(xún)池中空閑的連接。
本文出自 “子 孑” 博客,請(qǐng)務(wù)必保留此出處http://zhangjunhd.blog.51cto.com/113473/51938
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JDBC+tomcat6.0+mysql5.1配置數(shù)據(jù)源
Tomcat數(shù)據(jù)庫(kù)連接池的配置方法總結(jié)
tomcat連接池的配置與使用(mysql)
Tomcat5配置MySQLJDBC數(shù)據(jù)庫(kù)連接池 - WEB開(kāi)發(fā)網(wǎng)
在Lomboz中配置Tomcat數(shù)據(jù)庫(kù)連接池
淺析 JNDI / DataSource / ConnectionPool 三者
更多類(lèi)似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服