JSP—连接池
2024-10-13 17:14:34
1:为什么要使用连接池?
解决频繁连接释放造成的资源浪费
2:配置好的数据库连接池也是以数据源DateSource的形式存,
连接池的实现类负责建立与数据库的连接。
3:使用连接池关闭资源的区别?
使用连接池之后,调用close()方法,并不会正真的关闭连
接,仅仅是关闭了应用程序和连接池之间的联系,将连接的
使用权归还连接池
数据源与JNDI?
//1:初始化上下文
Context ctx = new InitialContext();
//2.获取与逻辑名相关联的数据源对象
DateSource ds = (DateSource)
ctx.lookup("java:comp/env/jdbc/news");
//3.获取数据库连接对象
Connection conn = ds.getConnection();
//4.使用完后调用close()方法归还给连接池,连接恢复空闲
代码要在在服务器运行,才能拿到连接
数据源的配置?(不同的服务器配置方式不同,此以TomCat为例)
1.在TomCat安装目录的配置文件Context标签中增加标签
Container:由容器管理resource,
type:表示资源返回的类型,因为我们将要返回一个DateSource的实例,因此javax.sql.DataSource表示DateSource类型
2:编写代码,修改connection的获取方式
最新文章
- 一种线程安全的handle
- dorado spring知识补充
- Java基础从数组到集合之间关键字的区别!!!!
- codeforces 633D - Fibonacci-ish 离散化 + 二分查询
- Win32下 Qt与Lua交互使用(四):在Lua脚本中自由执行Qt类中的函数
- Eclipse开发工具学习之道:用Eclipse生成jar文件
- 解决方案命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
- Xcode 6配置里定义${ARCHS_STANDARD}为armv7, arm64以及错误
- Spring 事务管理笔记
- java错误分类
- git克隆项目出现remote: HTTP Basic: Access denied
- 使用CSS选择器实现选择指定子节点
- P2158 [SDOI2008]仪仗队
- cf 443
- 在shell终端操作oracle数据库的常用命令
- vue 渲染页面的时候 出现闪烁问题的解决办法
- [ActionScript 3.0] File下载工具
- [翻译] BFKit
- symfony注册Twig模板中使用自定义PHP方法
- 72.Edit Distance---dp