tomcat6 数据源配置

20 篇文章 0 订阅
3 篇文章 0 订阅

tomcat6 数据源配置(context.xml方式和server.xml方式


本文基于tomcat6.0.20版本

1.context.xml方式

 

在我们的WebRoot目录下,就是和WEB-INF同级的目录下,新建一个META-INF的目录(假如不存在),在该目录下创建一个context.xml文件,并且在context.xml文件当添加以下的配置信息:

Xml代码   收藏代码
  1. <Context>  
  2.     <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource"  
  3.         maxActive="20" maxIdel="10" maxWait="1000" username="qbuser"  
  4.         password="qbxt" driverClassName="oracle.jdbc.driver.OracleDriver"  
  5.         url="jdbc:oracle:thin:@192.168.1.3:1521:qbdb">  
  6.     </Resource>  
  7. </Context>  

 其中:
name 表示指定的jndi名称
auth 表示认证方式,一般为Container
type 表示数据源床型,使用标准的javax.sql.DataSource
maxActive 表示连接池当中最大的数据库连接
maxIdle 表示最大的空闲连接数
maxWait 当池的数据库连接已经被占用的时候,最大等待时间
logAbandoned 表示被丢弃的数据库连接是否做记录,以便跟踪
username 表示数据库用户名
password 表示数据库用户的密码
driverClassName 表示JDBC DRIVER
url 表示数据库URL地址

 

注意,这里你配置的name值要和程序中使用的是一样的,比如按照这个例子,程序就应该是这样的

Java代码   收藏代码
  1. private static String gENV = "java:comp/env/";  
  2. Context ctx = new InitialContext();  
  3.       Context envContext = (Context)ctx.lookup(gENV);  
  4.       DataSource ds = (DataSource) envContext.lookup("jdbc/DSjwzhxt");  
  5.       Connection conn = ds.getConnection();  

 

这种配置方式,tomcat启动的时候会在tomcat-6.0.20\conf\Catalina\localhost下自动建立一个和应用同名的xml文件,内容和context.xml是一样的。

 

其实可以不用context.xml,直接在tomcat-6.0.20\conf\Catalina\localhost下建立一个和应用同名的xml文件,然后里面的内容和context.xml一样也行。

 

2.在server.xml文件中配置数据源

在host节点内添加context节点

Java代码   收藏代码
  1. <Context path="/bdbj" docBase="bdbj" reloadable="true" crossContext="true">  
  2.         <Resource name="jdbc/DSjwzhxt" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="30"  
  3.                 maxWait="10000" username="stuser" password="****"  
  4.                     driverClassName="oracle.jdbc.driver.OracleDriver"  
  5.         url="jdbc:oracle:thin:@192.168.1.11:1521:hyperic"/>  
  6. </Context>  

 效果如下图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值