通俗的讲,JNDI不单单是用来连接数据库的,它是通过命名服务来找到数据库并返回数据库连接,当然JNDI还可以管理当前应用服务器上的其他资源,如网页,文件等,它用来连接数据库时和JDBC最大的区别就是它是通过应用服务器配置(如Tomcat)的配置文件context.xml来找数据库驱动的,其次就是JDBC连接能承受的同时请求数太低了,J...
1、JDBC和JNDI 的区别: 两者都是API,是一个标准。并不是什么产品或方法。 JDBC :Java Database Connectivity,是由数据库服务商提供的,用于连接数据库的Java API。 使用JDBC带来的问题: (1)数据库服务器名称 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改; (2)数据库可能改用别的产品,如改用DB2或者...
JNDI是用于访问命名和目录服务的Java API,允许Java应用程序在运行时查找和访问命名和目录服务。JDBC是用于Java应用程序与数据库通信的API,允许Java应用程序连接、查询和操作数据库。 JNDI通常用于查找和获取在服务器上配置的资源,比如数据库连接池、JMS连接工厂等。而JDBC用于与数据库进行交互,执行SQL查询、更新等操作。
1.请求资源的主动性不一样。JDBC是通过java程序主动去连接数据库获得连接,而JNDI是通过请求命名服务器...
1、JNDI 和JDBC的区别和联系。 两者都是API,是一个标准。并不是什么产品或方法。 JDBC 全称:Java Database Connectivity 以一种统一的方式来对各种各样的数据库进行存取. 使用JDBC带来的问题: 1、数据库服务器名称 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改; ...
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(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准...
jndi:java Naming and Directory Interface,Java命名和目录接口 jdbc: java data base Connectivity,java数据库连接 前者是开发人员为了方便其他服务访问本应用程序编写的具有一定规范的api(接口),后者是用java语言编写的为方便开发人员调用执行sql的数据库api(接口)。jdbc是jndi的一种吧。但tomcat jndi ...