更新时间:2022-01-06 09:58:46 来源:动力节点 浏览841次
为了存储、组织和检索数据,大多数应用程序使用关系数据库。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 连接池是特定数据库的一组可重用连接。由于创建每个新的物理连接都非常耗时,因此服务器会维护一个可用连接池以提高性能。当应用程序请求连接时,它会从池中获取一个连接。当应用程序关闭连接时,该连接将返回到池中。
连接池的属性可能因不同的数据库供应商而异。一些常见的属性是数据库的名称 (URL)、用户名和密码。
为了存储、组织和检索数据,大多数应用程序使用关系数据库。J2EE 应用程序通过 JDBC API 访问关系数据库。在应用程序可以访问数据库之前,它必须获得一个连接。
在运行时,当应用程序连接到数据库时会发生以下情况:
1.应用程序通过 JNDI API 进行调用来获取与数据库关联的 JDBC 资源(数据源)。给定资源的 JNDI 名称,命名和目录服务将定位 JDBC 资源。每个 JDBC 资源指定一个连接池。
2.通过 JDBC 资源,应用程序获得数据库连接。在后台,应用服务器从与数据库对应的连接池中检索物理连接。该池定义了连接属性,例如数据库名称 (URL)、用户名和密码。
3.现在它已连接到数据库,应用程序可以读取、修改和向数据库添加数据。应用程序通过调用 JDBC API 来访问数据库。JDBC 驱动程序将应用程序的 JDBC 调用转换为数据库服务器的协议。
4.当它完成访问数据库时,应用程序关闭连接。应用服务器将连接返回到连接池。一旦它回到池中,该连接就可用于下一个应用程序。
以上就是关于“JDBC连接池的简介”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下动力节点的Java在线学习,里面的课程从入门到精通,细致全面,由浅到深,适合没有基础的小伙伴学习,希望对大家能够有所帮助。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习