JDBC是什么?什么是JDBC连接池?今天,千锋重庆Java培训班的小编给大家具体介绍:为了存储、组织和检索数据,大多数应用程序使用关系数据库。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 连接池是特定数据库的一组可重用连接。由于创建每个新的物理连接都非常耗时,因此服务器会维护一个可用连接池以提高性能。当应用程序请求连接时,它会从池中获取一个连接。当应用程序关闭连接时,该连接将返回到池中。
连接池的属性可能因不同的数据库供应商而异。一些常见的属性是数据库的名称 (URL)、用户名和密码。
JDBC 资源和连接池如何协同工作
为了存储、组织和检索数据,大多数应用程序使用关系数据库。J2EE 应用程序通过 JDBC API 访问关系数据库。在应用程序可以访问数据库之前,它必须获得一个连接。
在运行时,当应用程序连接到数据库时会发生以下情况:
1.应用程序通过 JNDI API 进行调用来获取与数据库关联的 JDBC 资源(数据源)。给定资源的 JNDI 名称,命名和目录服务将定位 JDBC 资源。每个 JDBC 资源指定一个连接池。
2.通过 JDBC 资源,应用程序获得数据库连接。在后台,应用服务器从与数据库对应的连接池中检索物理连接。该池定义了连接属性,例如数据库名称 (URL)、用户名和密码。
3.现在它已连接到数据库,应用程序可以读取、修改和向数据库添加数据。应用程序通过调用 JDBC API 来访问数据库。JDBC 驱动程序将应用程序的 JDBC 调用转换为数据库服务器的协议。
4.当它完成访问数据库时,应用程序关闭连接。应用服务器将连接返回到连接池。一旦它回到池中,该连接就可用于下一个应用程序。
以上就是关于千锋重庆Java培训班的小编给大家介绍的关于“JDBC连接池的简介”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下千锋重庆Java培训班,该培训班的课程从入门到精通,细致全面,由浅到深,适合没有基础的小伙伴学习,希望对大家能够有所帮助。
相关文章
06.08抢座
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱