2022年Tomcat数据库连接池配置 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Tomcat数据库连接池配置 .pdf》由会员分享,可在线阅读,更多相关《2022年Tomcat数据库连接池配置 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1将数据库驱动程序的JAR文件放在 Tomcat的 common/lib中;2在 server.xml中设置数据源,以MySQL 数据库为例,如下:在 节点中加入,属性说明: name ,数据源名称,通常取” jdbc/XXX”的格式;type ,”javax.sql.DataSource”;password,数据库用户密码;driveClassName,数据库驱动;maxIdle ,最大空闲数,数据库连接的最大空闲时间。超过空闲时间,数据库连接将被标记为不可用,然后被释放。设为0表示无限制。MaxActive ,连接池的最大数据库连接数。设为0 表示无限制。maxWait ,最大建立连接等待
2、时间。如果超过此时间将接到异常。设为 -1 表示无限制。3在你的 web应用程序的 web.xml 中设置数据源参考,如下:在节点中加入,MySQLDB ConnectionPooljdbc/DBPooljavax.sql.DataSourceContainerShareable名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 子节点说明:description,描述信息;res-ref-name ,参考数据源名字,同上一步的属
3、性name ;res-type ,资源类型,”javax.sql.DataSource”;res-auth ,”Container ”;res-sharing-scope,”Shareable ”;4在 web应用程序的 context.xml中设置数据源链接,如下:在 节点中加入,属性说明: name ,同第 2 步和第 3 步的属性 name值,和子节点res-ref-name值;type ,同样取” javax.sql.DataSource”;global ,同 name值。至此,设置完成,下面是如何使用数据库连接池。1建立一个连接池类, DBPool.java ,用来创建连接池,代码如
4、下:importjavax.naming.Context;importjavax.naming.InitialContext;importjavax.naming.NamingException;importjavax.sql.DataSource;publicclassDBPool privatestaticDataSource pool;staticContextenv = null;tryenv = (Context)new InitialContext().lookup(java:comp/env);pool = (DataSource)env.lookup(jdbc/DBPool);
5、if(pool=null)System.err.println(DBPoolisan unknown DataSource);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - catch(NamingExceptionne) ne.printStackTrace();publicstaticDataSource getPool()returnpool;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - -
6、- - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 设置基本上主要有两种方法我们以MySQL+TOMCAT为例1. 把 DataSource 设置到我们的WEB 项目中,下面详细的介绍下:第一步:在我们的WEB 项目中的 META-INF文件夹下建立一个context.xmlXml代码1. 2.3. 4.5.15.16.第二步:在我们的WEB 项目下的 WEB-INF文件夹下建立一个web.xml(如果存在了就不用了,直接修改就行了)(这几天测试了一下,不做这步也可以,O(_)O 哈哈省事了)Xml代码1.
7、 2.DB Connection 3. jdbc/mysql 4. javax.sql.DataSource5. Container 6. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 第三步:我们就可以用代码来获取Connection 对象了Java 代码1. package xushun.util;2.3. importjava.sql.*;4. importjavax.sql.*;5. importjavax.nami
8、ng.*;6.7. publicclassDBHelper 8.9.publicstaticConnectiongetConnection()throwsSQLException,NamingException10.11./初始化查找命名空间12.ContextinitContext= new InitialContext();13.ContextenvContext= (Context)initContext.lookup(java:/comp/env);14./找到 DataSource15.DataSource ds = (DataSource)envContext.lookup(jdb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Tomcat数据库连接池配置 2022 Tomcat 数据库连接 配置
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内