JNDI详解

JNDI是Java命名和目录接口,是J2EE规范的重要组成部分。它主要用于资源的查找和绑定,比如数据库连接。传统做法是直接在代码中硬编码数据库连接信息,而使用JNDI则可以通过统一的接口进行管理,提高了代码的可维护性和可移植性。JNDI允许开发者在不修改代码的情况下更换资源,例如更换数据库。
摘要由CSDN通过智能技术生成

在这里插入图片描述


什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。就像以下代码这样:Connection conn=null; try { Class.forName(“com.mysql.jdbc.Driver”, true, Thread.currentThread().getContextClassLoader()); conn=DriverManager.getConnection(“jdbc:mysql://MyDBServer?user=qingfeng&password=mingyue”); /* 使用conn并进行SQL操作 */ … conn.close(); } catch(Exception e) { e.printStackTrace(); } finally { if(conn!=null) { try { conn.close(); } catch(SQLException e) {} } } 这是传统的做法,也是以前非Java程序员(如Delphi、VB等࿰

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值