配置JNDI数据源
2024-08-28 21:12:35
配置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();
最新文章
- 前端学HTTP之WEB服务器
- Memcache缓存系统构建一
- jQuery+ASP.NET MVC基于CORS实现带cookie的跨域ajax请求
- 时间同步出现ntpdate[1788]: the NTP socket is in use, exiting
- IP地址总结
- Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
- Qt之QTextCodec乱谈
- python布尔类型
- 接口测试基础(fiddler、postman的使用、python实现测试接口程序)
- type=";file";实现兼容IE8本地选择图片预览
- C#中的yield return用法演示源码
- JMH实践-代码性能测试工具
- stored information about method csdn
- maven--插件篇(assembly插件)
- 单色三角形(hdu-5072
- SpringSecurity的Filter执行顺序在源码中的体现
- .NET使用HttpRuntime.Cache设置程序定时缓存
- justreq测试接口配置服务
- Stacks And Queues
- Luogu-4166 [SCOI2007]最大土地面积
热门文章
- 亚马逊中国耳机巨头Jabra官方旗舰店上线
- asp.net mvc 使用Ajax调用Action 返回数据【转】
- 深入react技术栈解读
- [linux] reboot和shutdown-r的区别
- 什么是Meta标签? 哪些Meta标签对搜索引擎SEO优化有作用?
- Scrum立会报告+燃尽图(十一月十六日总第二十四次):功能开发与设计页面
- 软工1816 &#183; 第八次作业(课堂实战)- 项目UML设计(团队)
- 周总结<;4>;
- 一次WebSphere性能问题诊断过程
- 编码转换,基础,copy