zoukankan      html  css  js  c++  java
  • JNDI与连接池

    什么是JNDI:

    • Java Naming and Directory Interface,Java命名和目录接口
    • 通过名称将资源与服务进行关联

    配置JNDI的步骤:在tomcat下的Context.xml。添加如下

    获取页面:

    什么是连接池:

    连接池是创建和管理一个连接的缓冲池的技术,这些连接准备好被任何需要它们的线程使用。

    连接池的步骤:

    1.在Cintext.Xml配置Resourse

    2.在web.xml上配置resource-ref

       <resource-ref>

         <res-ref-name>news</res-ref-name>

         <res-type>javax.sql.DataSource</res-type>

         <res-auth>Container</res-auth>

       </resource-ref>

    3在BaseDao中配置:

    Context ctx = new InitialContext();

    DataSource ds= (DataSource)ctx.lookup(java:comp/env/newss);

    连接池的工作的优点:

    减少连接创建时间

    虽然与其它数据库相比 GBase 提供了较为快速连接功能,但是创建新的 JDBC 连接仍会招致网络和 JDBC 驱动的开销。如果这类连接是“循环”使用的,使用该方式这些花销就可避免。

    简化的编程模式

    当使用连接池时,每一个单独的线程能够像创建了一个自己的 JDBC 连接一样操作,允许用户直接使用JDBC编程技术

    受控的资源使用

    如果用户不使用连接池,而是每当线程需要时创建一个新的连接,那么用户的应用程序的资源使用会产生非常大的浪费并且可能会导致高负载下的异常发生。

  • 相关阅读:
    网络协议
    面向对象三大特性之多态
    面向对象三大特性之封装
    面向对象三大特性之继承
    python面向对象编程
    常用模块之configpaser与shutil
    XML模块
    Python模块之OS,subprocess
    Python日志(logging)模块,shelve,sys模块
    Linux 配置 Nginx
  • 原文地址:https://www.cnblogs.com/mrgaoyuan/p/9477794.html
Copyright © 2011-2022 走看看