} 通俗的讲,JNDI不单单是用来连接数据库的,它是通过命名服务来找到数据库并返回数据库连接,当然JNDI还可以管理当前应用服务器上的其他资源,如网页,文件等,它用来连接数据库时和JDBC最大的区别就是它是通过应用服务器配置(如Tomcat)的配置文件context.xml来找数据库驱动的,其次就是JDBC连接能承受的同时请求数太低了...
JNDI:Java Naming and Directory Interface,即Java命名和目录接口。JNDI包含了一些标准API接口,Java程序可以通过这些接口来访问命名目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP。JNDI的出现,解决了JDBC带来的诸如:jdbc url更改、驱动程序和连接池参数的更改问题,把这些问题交给J2EE容器来配置和管理,...
JNDI是用于访问命名和目录服务的Java API,允许Java应用程序在运行时查找和访问命名和目录服务。JDBC是用于Java应用程序与数据库通信的API,允许Java应用程序连接、查询和操作数据库。 JNDI通常用于查找和获取在服务器上配置的资源,比如数据库连接池、JMS连接工厂等。而JDBC用于与数据库进行交互,执行SQL查询、更新等操作。
1、JNDI 和JDBC的区别和联系。 两者都是API,是一个标准。并不是什么产品或方法。 JDBC 全称:Java Database Connectivity 以一种统一的方式来对各种各样的数据库进行存取. 使用JDBC带来的问题: 1、数据库服务器名称 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改; 2、数据库可能改用别的产品,如改用D...
1.请求资源的主动性不一样。JDBC是通过java程序主动去连接数据库获得连接,而JNDI是通过请求命名服务器...
51CTO博客已为您找到关于jdbc和jndi的区别的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及jdbc和jndi的区别问答内容。更多jdbc和jndi的区别相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
JDBC是通过java程序主动去连接数据库获得连接,而JNDI是通过请求命名服务器返回数据库连接。 功能范围不一样。 JDBC只能用来做一件事那就是连接数据库,而命名JNDI除了能和JDBC做同样的事以外还能管理当前应用服务器上的其他资源,如网页,文件等。 JDBC:Java DataBase Connectivity,Java连接数据库和执行SQL语句的API。 JN...
每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。 JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。
Java命名和目录接口 jdbc: java data base Connectivity,java数据库连接 前者是开发人员为了方便其他服务访问本应用程序编写的具有一定规范的api(接口),后者是用java语言编写的为方便开发人员调用执行sql的数据库api(接口)。jdbc是jndi的一种吧。但tomcat jndi 和jdbc是2个不相关的东西。个人拙见 ...