漫步红林
品味技术与生活之间的差距,追求代码与国画之间的艺术.
BlogJava
联系
聚合
管理
0 Posts :: 28 Stories :: 2 Comments :: 0 Trackbacks
留言簿
给我留言
查看公开留言
查看私人留言
文章分类
(26)
Ajax/JavaScript
C#
C++
Corejava(3)
DOM/XML
EJB3(2)
ERP(1)
Flex
Hibernate
J2EE
JDBC(1)
JNA
JNI(2)
JSP/Servlet(1)
Linux(3)
MySQL(1)
Oracle(2)
RMI(1)
Socket
Spring(1)
Structs
Thread(1)
Tomcat(2)
WebService & SOA(4)
WebWork
专业术语解析(1)
文章档案
(28)
2009年3月 (5)
2009年2月 (23)
搜索
积分与排名
积分 - 19434
排名 - 1765
最新评论
1. re: XFire 之简单开发Webservice
谢谢 帮了一个大忙 呵呵
--sl
2. re: MySql 备份与整理问题
兄弟直接写个脚本,内容是mysqldump 备份语句
直接运行脚本就行了,不需要写代码那么麻烦吧?而且你还可以通过crontab设定脚本执行时间,自动备份,轻松。
--路过
Tomcat 连接池配置与使用
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:
代码
1
<
Context path
=
"
/pool
"
docBase
=
"
pool
"
>
2
<
Resource name
=
"
jdbc/test
"
scope
=
"
Shareable
"
type
=
"
javax.sql.DataSource
"
/>
3
<
ResourceParams name
=
"
jdbc/test
"
>
4
<
parameter
>
5
<
name
>
factory
</
name
>
6
<
value
>
org.apache.commons.dbcp.BasicDataSourceFactory
</
value
>
7
</
parameter
>
8
<!--
DBCP database connection settings
-->
9
<
parameter
>
10
<
name
>
url
</
name
>
11
<
value
>
jdbc:jtds:sqlserver:
//
localhost:1433;DatabaseName=pubs</value>
12
</
parameter
>
13
<
parameter
>
14
<
name
>
driverClassName
</
name
>
15
<
value
>
net.sourceforge.jtds.jdbc.Driver
</
value
>
16
</
parameter
>
17
<
parameter
>
18
<
name
>
username
</
name
>
19
<
value
>
sa
</
value
>
20
</
parameter
>
21
<
parameter
>
22
<
name
>
password
</
name
>
23
<
value
>
sa
</
value
>
24
</
parameter
>
25
<!--
DBCP connection pooling options
-->
26
<
parameter
>
27
<
name
>
maxWait
</
name
>
28
<
value
>
3000
</
value
>
29
</
parameter
>
30
<
parameter
>
31
<
name
>
maxIdle
</
name
>
32
<
value
>
100
</
value
>
33
</
parameter
>
34
<
parameter
>
35
<
name
>
maxActive
</
name
>
36
<
value
>
10
</
value
>
37
</
parameter
>
38
</
ResourceParams
>
39
</
Context
>
40
其中红色部分是你需要修改的。
1
<
Context path
=
"
/pool
"
docBase
=
"
pool
"
>
//
这里的pool是指你的项目在tomcat发布目录webapps下的目录路径,这里我的项目目录为:
/webapps/pool
2
<
Resource name
=
"
jdbc/test
"
..
>
//
jdbc/test为需要通过jndi调用的数据源名称。
3
<
value
>
org.apache.commons.dbcp.BasicDataSourceFactory
</
value
>
//
这里我们用的是dbcp连接池包,这是apache提供的一个免费开源连接池,而且效率和稳定性都不错。如果你使用的是tomcat5x或以上的版本,可以在$TomcatHome$/common/lib目录下找到它。
关于数据库的设置,这里就不在多说。
下面打开web.xml文件,在其根节点下添加数据源的引用设置。
代码
1
<
resource
-
ref
>
2
<
res
-
ref
-
name
>
jdbc
/
test
</
res
-
ref
-
name
>
3
<
res
-
type
>
javax.sql.DataSource
</
res
-
type
>
4
<
res
-
auth
>
Container
</
res
-
auth
>
5
</
resource
-
ref
>
最后我们在代码中从连接池获得Connection对象。
代码
1
Context context
=
new
InitialContext();
//
获得数据源
2
DataSource ds
=
context.lookup(
"
java:comp/env/jdbc/test
"
);
//
获取连接
3
Connection conn
=
ds.getConnection();
4
这样我们就在代码中获得了Connection对象,至于剩下的操作,就完全是jdbc操作了。
posted on 2009-02-22 18:21
苦瓜
阅读(178)
评论(0)
编辑
收藏
所属分类:
Tomcat
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Tomcat配置 JNDI
Tomcat 连接池配置与使用
Powered by:
BlogJava
Copyright © 苦瓜