知识大全 Tomcat 的数据库连接池设置与应用
Posted 数据库
篇首语:针越用越明,脑越用越灵。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Tomcat 的数据库连接池设置与应用相关的知识,希望对你有一定的参考价值。
Tomcat 的数据库连接池设置与应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
.将数据库驱动程序的JAR文件放在Tomcat的 mon/lib 中 .在server xml中设置数据源 以MySQL数据库为例 如下 在<GlobalNamingResources> </GlobalNamingResources>节点中加入 <Resource name= jdbc/DBPool type= javax sql DataSource password= root driverClassName= mysql jdbc Driver maxIdle= maxWait= username= root url= jdbc:mysql:// : /test maxActive= /> 属性说明 name 数据源名称 通常取 jdbc/XXX 的格式 type javax sql DataSource ; password 数据库用户密码 driveClassName 数据库驱动 maxIdle 最大空闲数 数据库连接的最大空闲时间 超过空闲时间 数据库连 接将被标记为不可用 然后被释放 设为 表示无限制 MaxActive 连接池的最大数据库连接数 设为 表示无限制 maxWait 最大建立连接等待时间 如果超过此时间将接到异常 设为 表示 无限制 .在你的web应用程序的web xml中设置数据源参考 如下 在<web app></web app>节点中加入 <resource ref> <description>MySQL DB Connection Pool</description> <res ref name>jdbc/DBPool</res ref name> <res type>javax sql DataSource</res type> <res auth>Container</res auth> <res sharing scope>Shareable</res sharing scope> </resource ref> 子节点说明 description 描述信息 res ref name 参考数据源名字 同上一步的属性name res type 资源类型 javax sql DataSource res auth Container res sharing scope Shareable .在web应用程序的context xml中设置数据源链接 如下 在<Context></Context>节点中加入 <ResourceLink name= jdbc/DBPool type= javax sql DataSource global= jdbc/DBPool /> 属性说明 name 同第 步和第 步的属性name值 和子节点res ref name值 type 同样取 javax sql DataSource global 同name值 至此 设置完成 下面是如何使用数据库连接池 .建立一个连接池类 DBPool java 用来创建连接池 代码如下 import javax naming Context;import javax naming InitialContext;import javax naming NamingException;import javax sql DataSource;public class DBPool private static DataSource pool; static Context env = null; try env = (Context) new InitialContext() lookup( java:p/env ); pool = (DataSource)env lookup( jdbc/DBPool ); if(pool==null) System err println( DBPool is an unknown DataSource ); catch(NamingException ne) ne printStackTrace(); public static DataSource getPool() return pool; .在要用到数据库操作的类或jsp页面中 用DBPool getPool() getConnection() 获得一个Connection对象 就可以进行数据库操作 最后别忘了对Connection对象调用close()方法 注意 这里不会关闭这个Connection 而是将这个Connection放回数据库连接池 cha138/Article/program/Java/ky/201311/28920相关参考
关于tomcat连接池的配置我在自己开始的时候碰到过许多的问题至少失败过六次今天终于成功了对于这个问题的产生与由来我也给大伙说说
Tomcat下配置MySQL数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在$CA
Tomcat5.5数据库连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!猫咪正不断把自己B
知识大全 在 tomcat 5 中配置数据库连接池(DBCP)
在tomcat5中配置数据库连接池(DBCP) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首
知识大全 Tomcat5配置Mysql JDBC数据库连接池
Tomcat5配置MysqlJDBC数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 浅析Tomcat5配置Mysql JDBC数据库连接池
浅析Tomcat5配置MysqlJDBC数据库连接池 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
怎样做Tomcat4.1.31的数据库连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 把数据库JDBC驱动拷贝到 %TOMCAT_HOME%/mon/lib 或 %TOMCAT_HOME%/webapps/yourweb/WEBINF/lib下; 修改tomcat安装
Tomcat5.0-5.5连接池配置指南 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文以目
引用:a 如果设为true则tomcat自动检查恢复重新利用没有正常关闭的Connection(默认是false) <parameter>&nb