配置数据连接池

1. 声明工程级 DB Pool
?? 在 标签内使用 声明一个工程目录
???????
????????? cachingAllowed="true"
????????? charsetMapperClass="org.apache.catalina.util.CharsetMapper"
????????? cookies="true" crossContext="false" debug="0"
????????? displayName="testpool" docBase="D:/Tomcat_4_1_30/webapps/xxx"
????????? mapperClass="org.apache.catalina.core.StandardContextMapper"
????????? path="/xxx" privileged="false" reloadable="false"
????????? swallowOutput="false" useNaming="true"
????????? wrapperClass="org.apache.catalina.core.StandardWrapper">
???????
???????
?? 在 标签内插入如下配置节:
?????????
?????????
???????????? scope="Shareable" type="org.apache.catalina.UserDatabase"/>
?????????
???????????
????????????? url
?????????? jdbc:mysql://localhost:3306/test?useUnicode=true &characterEncoding=GBK


???????????
???????????
????????????? password
????????????? pwd
???????????
???????????
????????????? maxActive
????????????? 10
???????????
???????????
????????????? maxWait
????????????? 5000
???????????
???????????
????????????? driverClassName
????????????? org.gjt.mm.mysql.Driver
???????????
???????????
????????????? username
????????????? user
???????????
???????????
????????????? maxIdle
????????????? 5
???????????
?????????
?????????
???????????
????????????? factory
????????????? org.apache.catalina.users.MemoryUserDatabaseFactory
???????????
???????????
????????????? pathname
????????????? conf/tomcat-users.xml
???????????
?????????

2. 声明全局 DB Pool
?? 第一种方法:使用Tomcat Administration Tool工具图形化配置数据源;
?? 第二种方法:
???? 在 标签下增加 全局 DB Pool JNDI声明 如下
?????
???? 继续增加配置节如下
???
?????
??????? maxWait
??????? 5000
?????
?????
??????? maxActive
??????? 4
?????
?????
??????? password
??????? pwd
?????
?????
??????? url
??????? jdbc:mysql://localhost:3306/dbname?autoReconnect=true
?????
?????
??????? driverClassName
??????? org.gjt.mm.mysql.Driver
?????
?????
??????? maxIdle
??????? 2
?????
?????
??????? username
??????? user
?????
???

?? 在你的工程内引用全局的DB Pool:
?? 在 标签内插入如下引用
???

3. 工程下web.xml 增加设置的必要性

资料显示,需要在 间插入以下配置节:
MySQL Test App

DB Connection
mysqlpool
javax.sql.DataSource
Container

结论:好象无用,呵呵,工程级肯定是不用,全局的好象也没用。

4. 配置时的一些注意事项
??
?? 如果你改了tomcat设置后,发现有不能启动,或是xml解释器出错的情况,请检查你的xml配对;
?? 另外,请将最上方的xml编码设为GB2312,如果你想手改的话,尽量少用utf之类的编码;
?? 尽量将设置xml文件中的所有标签间的空格和tab符去掉,这些东东有时会导致出错,在liunx/unix平台下特别如此;
??
?? 最后,祝大家好运,免费开源的东东的就是资料不全,包括Apach自己的文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值