tomcat+oracle配置数据源

全局配置 
一.tomcat目录\common\lib下添加包ojdbc14.jar. 

二.tomcat目录\conf\server.xml的<GlobalNamingResources>标签中插入 
oracle的连接参数: 
<Resource name="jdbc/oracle" 
         type="javax.sql.DataSource"         
         driverClassName="oracle.jdbc.driver.OracleDriver" 
         maxIdle="10" 
         maxWait="5000" 
         maxActive="20" 
         username="onepiece" 
password="12345" 
         url="jdbc:oracle:thin:@localhost:1521:orcl" 
         /> 
(name为jdbc/oracle后面还要用到) 

三.tomcat目录\Catalina\localhost的web配置文件如hello.xml, 
原来为: 
<Context path="hello" docBase="D:\workspace\HelloOracle\web" reloadable="true" 
         privileged="true" antiResourceLocking="false" antiJARLocking="false"> 
</Context> 
改为 
<Context path="hello" docBase="D:\workspace\HelloOracle\web" reloadable="true" 
         privileged="true" antiResourceLocking="false" antiJARLocking="false"> 
<ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/> 
</Context> 
即加入: 
<ResourceLink global="jdbc/oracle" name="jdbc/oracle" type="javax.sql.DataSource"/> 

四.应用(注意名字jdbc/oracle): 
InitialContext icont = new InitialContext(); 
DataSource dataSource = (DataSource) icont.lookup("java:comp/env/jdbc/oracle"); 
conn = dataSource.getConnection();
即可以获取连接了 

局部配置(只有hello application可以应用) 
一.同上第一步 
二.见上第三步,但改的不一样 
原来为: 
<Context path="hello" docBase="D:\workspace\HelloOracle\web" reloadable="true" 
         privileged="true" antiResourceLocking="false" antiJARLocking="false" /> 
改为 
<Context path="hello" docBase="D:\workspace\HelloOracle\web" reloadable="true" 
         privileged="true" antiResourceLocking="false" antiJARLocking="false"> 

<Resource name="jdbc/oracle" 
         type="javax.sql.DataSource"         
         driverClassName="oracle.jdbc.driver.OracleDriver" 
         maxIdle="10" 
         maxWait="5000" 
         maxActive="20" 
         username="onepiece" 
password="12345" 
         url="jdbc:oracle:thin:@localhost:1521:orcl" 
         /> 
</Context> 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值