配置JNDI数据源:

在MATE-INF中新建一个context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource name="jndisoure" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
username="test" password="test" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" /> 
</Context>

name:指定Resource的JNDI的名字
type:指定管理Resource的Manager,由两个可选值:Container和Application。Container表示由容器来创建和管理 Resource,Application表示由WEB应用来创建和管理Resource。
如果在web application deployment descriptor中使用<resource-ref></resource-ref>,这个属性是必需的,
如果使用 <resource-env-ref></resource-env-ref>,这个属性是可选的
maxActive:指定数据库连接池中处于活动状态的数据库连接最大数目,0表示不受限制
maxIdle:指定数据库连接池中处于空闲状态的数据库连接的最大数目,0表示不受限制
maxWait:指定数据库连接池中的数据库连接处于空闲状态的最长时间(单位为毫秒),超过这一事件,将会抛出异常。-1表示可以无限期等待。

调用方式

Context initContext = new InitialContext();
Context context = (Context) initContext.lookup("java:comp/env");
DataSource dataSource = (DataSource)context.lookup("jndisoure");
Connection conn = dataSource.getConnection();

最新文章

  1. 前端学HTTP之WEB服务器
  2. Memcache缓存系统构建一
  3. jQuery+ASP.NET MVC基于CORS实现带cookie的跨域ajax请求
  4. 时间同步出现ntpdate[1788]: the NTP socket is in use, exiting
  5. IP地址总结
  6. Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
  7. Qt之QTextCodec乱谈
  8. python布尔类型
  9. 接口测试基础(fiddler、postman的使用、python实现测试接口程序)
  10. type=&quot;file&quot;实现兼容IE8本地选择图片预览
  11. C#中的yield return用法演示源码
  12. JMH实践-代码性能测试工具
  13. stored information about method csdn
  14. maven--插件篇(assembly插件)
  15. 单色三角形(hdu-5072
  16. SpringSecurity的Filter执行顺序在源码中的体现
  17. .NET使用HttpRuntime.Cache设置程序定时缓存
  18. justreq测试接口配置服务
  19. Stacks And Queues
  20. Luogu-4166 [SCOI2007]最大土地面积

热门文章

  1. 亚马逊中国耳机巨头Jabra官方旗舰店上线
  2. asp.net mvc 使用Ajax调用Action 返回数据【转】
  3. 深入react技术栈解读
  4. [linux] reboot和shutdown-r的区别
  5. 什么是Meta标签? 哪些Meta标签对搜索引擎SEO优化有作用?
  6. Scrum立会报告+燃尽图(十一月十六日总第二十四次):功能开发与设计页面
  7. 软工1816 &#183; 第八次作业(课堂实战)- 项目UML设计(团队)
  8. 周总结&lt;4&gt;
  9. 一次WebSphere性能问题诊断过程
  10. 编码转换,基础,copy