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的获取方式

最新文章

  1. 一种线程安全的handle
  2. dorado spring知识补充
  3. Java基础从数组到集合之间关键字的区别!!!!
  4. codeforces 633D - Fibonacci-ish 离散化 + 二分查询
  5. Win32下 Qt与Lua交互使用(四):在Lua脚本中自由执行Qt类中的函数
  6. Eclipse开发工具学习之道:用Eclipse生成jar文件
  7. 解决方案命名空间“System.Web.Mvc”中不存在类型或命名空间名称“Ajax”(是否缺少程序集引用?)
  8. Xcode 6配置里定义${ARCHS_STANDARD}为armv7, arm64以及错误
  9. Spring 事务管理笔记
  10. java错误分类
  11. git克隆项目出现remote: HTTP Basic: Access denied
  12. 使用CSS选择器实现选择指定子节点
  13. P2158 [SDOI2008]仪仗队
  14. cf 443
  15. 在shell终端操作oracle数据库的常用命令
  16. vue 渲染页面的时候 出现闪烁问题的解决办法
  17. [ActionScript 3.0] File下载工具
  18. [翻译] BFKit
  19. symfony注册Twig模板中使用自定义PHP方法
  20. 72.Edit Distance---dp

热门文章

  1. 2012年蓝桥杯省赛A组c++第1题(xy迭代增殖)
  2. wpf(dispather调度者)
  3. java mvc spring boot
  4. 把MP3保存到数据库中
  5. javascript中的值如何传递到django下的views.py中或者数据库中?
  6. C++ Reflection Library
  7. eclipse几种常见问题的解决
  8. POJ1845 sumdiv 数论
  9. DER、CRT、CER、PEM格式的证书及转换
  10. document的全量替换、强制创建、删除