专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JDBC连接池的简介

JDBC连接池的简介

更新时间:2022-01-06 09:58:46 来源:动力节点 浏览841次

JDBC 资源

为了存储、组织和检索数据,大多数应用程序使用关系数据库。J2EE 应用程序通过 JDBC API 访问关系数据库。

JDBC 资源(数据源)为应用程序提供了一种连接到数据库的方法。通常,管理员为域中部署的应用程序访问的每个数据库创建一个 JDBC 资源。(但是,可以为一个数据库创建多个 JDBC 资源。)

要创建 JDBC 资源,请指定一个唯一的 JNDI 名称来标识该资源。期望在java:comp/env/jdbc子上下文中找到 JDBC 资源的 JNDI 名称。例如,工资数据库资源的 JNDI 名称可以是java:comp/env/jdbc/payrolldb。由于所有资源 JNDI 名称都在java:comp/env子上下文中,因此在管理控制台中指定 JDBC 资源的 JNDI 名称时,仅输入jdbc/ name。例如,对于工资数据库,请指定jdbc/payrolldb。

JDBC连接池的简介

JDBC 连接池

要创建 JDBC 资源,请指定与其关联的连接池。多个 JDBC 资源可以指定一个连接池。

JDBC 连接池是特定数据库的一组可重用连接。由于创建每个新的物理连接都非常耗时,因此服务器会维护一个可用连接池以提高性能。当应用程序请求连接时,它会从池中获取一个连接。当应用程序关闭连接时,该连接将返回到池中。

连接池的属性可能因不同的数据库供应商而异。一些常见的属性是数据库的名称 (URL)、用户名和密码。

JDBC 资源和连接池如何协同工作

为了存储、组织和检索数据,大多数应用程序使用关系数据库。J2EE 应用程序通过 JDBC API 访问关系数据库。在应用程序可以访问数据库之前,它必须获得一个连接。

在运行时,当应用程序连接到数据库时会发生以下情况:

1.应用程序通过 JNDI API 进行调用来获取与数据库关联的 JDBC 资源(数据源)。给定资源的 JNDI 名称,命名和目录服务将定位 JDBC 资源。每个 JDBC 资源指定一个连接池。

2.通过 JDBC 资源,应用程序获得数据库连接。在后台,应用服务器从与数据库对应的连接池中检索物理连接。该池定义了连接属性,例如数据库名称 (URL)、用户名和密码。

3.现在它已连接到数据库,应用程序可以读取、修改和向数据库添加数据。应用程序通过调用 JDBC API 来访问数据库。JDBC 驱动程序将应用程序的 JDBC 调用转换为数据库服务器的协议。

4.当它完成访问数据库时,应用程序关闭连接。应用服务器将连接返回到连接池。一旦它回到池中,该连接就可用于下一个应用程序。

以上就是关于“JDBC连接池的简介”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下动力节点的Java在线学习,里面的课程从入门到精通,细致全面,由浅到深,适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>