一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)

Posted 让AI服务于我

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)相关的知识,希望对你有一定的参考价值。

1.JNDI概述

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface)的缩写,是Java EE架构中重要的规范之一,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。

2.为何使用JNDI

在使用JDBC时当数据库的相关配置如账号密码,连接池的数量等改变时可能需要重新修改代码。而JNDI可以配置xml文件配置数据库相关信息而无需修改代码。这只是其中一个例子。

3.使用JNDI连接数据库的做法

首先,在JavaEE容器中配置JNDI参数,定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称;然后,在程序中,通过数据源名称引用数据源从而访问后台数据库。

4.JNDI的使用

1)创建初始上下文环境

  • 本地客户端在服务器上创建上下文环境时:调用InitialContext方法中需要传递参数Properties,它包含四个值对,分别是服务器的命名和目录管理地址、初始化上下文环境、用户名、密码。
  • 服务器上直接调用不需要传入参数。

2)获取JNDI对象

lookup() 方法可能会涉及填空题。

以上是关于一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)的主要内容,如果未能解决你的问题,请参考以下文章

一篇博客带你拿下吉林大学JAVAEE期末(五:JNDI)

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末

一篇博客带你拿下吉林大学JAVAEE期末(六:EJB)