Tomcat
数据库连接池配置
前言
:
1
准备
mysql
的
jdbc
驱动程序
2
安装
Tomcat
默认全部装在
D:\Server\tomcat5.0 D:\Server\tomcat5.5 D:\Server\tomcat6.0
3
以
TOMCAT_HOME
代替个版本的安装目录
4
将
jdbc
驱动放入
TOMCAT_HOME\ common\lib\
下面
5
如果是其他数据库的话,就是换一下
jdbc
驱动以及各种参数就可以了的
6
配置
tomcat
数据源时的各种参数的详细介绍
7
其他设置。
1.
Tomcat 4.0
待添加
2.
Tomcat 5.0
2.1
建一个虚拟目录
test(TOMCAT_HOME\webapps\)
2.2
配置
Context (
在
TOMCAT_HOME\conf\Catalina\localhost\
下
建
test.xm,)
test.xml:
2.3
配置
server.xml
server.xml
的内容
:
红色表示加入的
(
或者通过
进行可视化配置
)
factory
org.apache.catalina.users.MemoryUserDatabaseFactory
pathname
conf/tomcat-users.xml
maxWait
5000
maxActive
4
password
198395
url
jdbc:mysql://localhost:3306/study?autoReconnect=true
driverClassName
com.mysql.jdbc.Driver
maxIdle
2
username
sa
2.4
配置
虚拟目录命名的
test.xml
test.xml:
红色表示加入的
maxWait
5000
maxActive
4
url
jdbc:mysql://127.0.0.1:3306/study?useUnicode=true
driverClassName
org.gjt.mm.mysql.Driver
maxIdle
2
username
sa
password
198395
配置完毕
3.
Tomcat 5.5
3.1
建虚拟目录
test(
在
TOMCAT_HOME/webapp
或者其地方
)
3.2
配置
server..xml(
或者可以通过
来可视化界面来完成
)
server.xml
内容
红色是加入的内容
name="simpleValue"
type="java.lang.Integer"
value="30"/>
auth="Container"
description="User database that can be updated and saved"
name="UserDatabase"
type="org.apache.catalina.UserDatabase"
pathname="conf/tomcat-users.xml"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/>
name="jdbc/mysql"
type="javax.sql.DataSource"
password="198395"
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:mysql://localhost:3306/study?autoReconnect=true"
maxActive="4"/>
name="Catalina">
port="8080"
redirectPort="8443"
minSpareThreads="25"
connectionTimeout="20000"
maxSpareThreads="75"
maxThreads="150">
port="8009"
redirectPort="8443"
protocol="AJP/1.3">
defaultHost="localhost"
name="Catalina">
appBase="webapps"
name="localhost">
3.3
配置
Context (
在
TOMCAT_HOME\conf\Catalina\localhost\
下
建
test.xml
与项目名字一样
)
test.xml
红色表示新加入的
4.
Tomcat 6.0
5.
测试用例
DatasourceCon.jsp
Test of Tomcat connection poolout.print("strat test connection pool!
");
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("jdbc/mysql");
DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
out.print("tomcat mysql connection pool runs perfectly!");
conn.close();
}
catch(Exception ex){
out.print(ex.getMessage());
ex.printStackTrace();
}
%>
6.
总结
好长时间没有写这个了,最近因为项目的需要,根据以前配置过的,现在重新配置一下,然后写成详细文档!
posted on 2007-03-23 02:12 chunkyo 阅读(20090) 评论(3) 编辑 收藏 所属分类: Java技术