7、Java 应用中数据源的设置与配置

Java 应用中数据源的设置与配置

在 Java 企业级应用开发中,设置和配置数据源是与底层数据库建立连接的关键步骤。本文将详细介绍如何在 GlassFish 应用服务器上集成 JDBC 驱动,创建并配置数据源,以及如何对新创建的数据源进行快速测试。

1. JNDI 命名服务概述

在 Java EE 平台中,当底层数据库创建完成后,需要一种标准方式让应用的其他层能够访问该数据库,这就是 Java 命名和目录接口(JNDI)命名服务。JNDI 使 Java EE 组件能够查找和访问所需资源,如 Java 数据库连接(JDBC)数据源。JNDI 名称以分层树结构组织组件,形成 JNDI 树或 JNDI 存储库,为组件与名称绑定提供了机制。

JNDI 不仅用于处理 JDBC 资源,还可帮助 Java EE 应用定位部署到应用服务器的组件以及这些组件中使用的其他资源,如 EJB 豆和 JMS 资源。不过在 EJB 3 中,通常不直接使用 JNDI 查找来获取感兴趣资源的引用,而是使用依赖注入,它为 JNDI 存储库提供了抽象。

通过管理控制台(Admin Console),可以查看 JNDI 树浏览列表,其中包含应用服务器上可用资源对象的 JNDI 名称。创建数据源时,先创建 JDBC 连接池,再将其与 JDBC 资源关联,应用将从 JDBC 连接池获取数据库连接,在 JNDI 树上定位数据源并请求连接。

2. 在应用服务器上安装数据库驱动

JDBC 是 Java 应用连接和交互关系数据库的标准方式,JDBC 驱动实现标准的 java.sql 接口,也可实现特定供应商的接口。在 GlassFish 中安装数据库的 JDBC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值