科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道在tomcat中配置数据源以及数据源的原理

在tomcat中配置数据源以及数据源的原理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文详细介绍了如何在tomcat中配置数据源。网上此类文章很多,但是基本都是雷同的,而且对一些特殊问题以及原理并未详细阐述,所以想根据自己的实际经验写一篇详细的文章。

作者:baggio785 来源:CSDN 2008年3月3日

关键字: java 数据源 Tomcat

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共5页)

<Resource>元素的属性如下:

属性 描述
name 指定Resource的JNDI的名字
auth 指定管理Resource的Manager,由两个可选值:Container和Application。Container表示由容器来创建和管理 Resource,Application表示由WEB应用来创建和管理Resource。如果在web application deployment descriptor中使用<resource-ref>,这个属性是必需的,如果使用<resource-env-ref>,这个属性是可选的。
type 指定Resource所属的java类名

<ResourceParams>元素的属性如下:

属性 描述
name 指定ResourceParams的JNDI的名字,必须和Resource的name保持一致
factory 指定生成DataSource对象的factory的类名
maxActive 指定数据库连接池中处于活动状态的数据库连接最大数目,0表示不受限制
maxIdle 指定数据库连接池中处于空闲状态的数据库连接的最大数目,0表示不受限制
maxWait 指定数据库连接池中的数据库连接处于空闲状态的最长时间(单位为毫秒),超过这一事件,将会抛出异常。-1表示可以无限期等待。
username 指定连接数据库的用户名
password 指定连接数据库的密码
driverClassName 指定连接数据库的JDBC驱动程序
url 指定连接数据库的URL

其他文章说以上配置就OK了,对于web.xml的配置可有可无,其实不是这样子的。如果在web应用中访问了由Servlet容器管理的某个 JNDI Resource,则必须在web.xml中声明对这个JNDI Resource的引用。表示资源引用的元素为<resource-ref>,该元素加在<wepapp></ wepapp >中。

<resource-ref>

<descryiption>DB Connection</descryiption>

<res-ref-name>jdbc/JNDI名字 </res-ref-name>

<res-type>javax.sql.DataSource </res- type>

<res-auth>Container </res-auth>

</resource-ref>
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章