JNDI详解

在这里插入图片描述


什么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等)常见的做法。这种做法一般在小规模的开发过程中不会产生问题,只要程序员熟悉Java语言、了解JDBC技术和MySQL,可以很快开发出相应的应用程序。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值