这个混淆了
JDBC 是Java对于数据操作的唯一途径.即使是Hibernate 之类也要遵守 JDBC规范.只不过,过程被透明化了.
JNDI (Java Naming and Directory Interface) 是Java 名址服务,可以将本地资源已名字的方式暴露出去,例如在同一个JNDI 的服务通讯范围内,我可以获取另外一个JVM 中的类实例.
通常我们用它查找数据源,查找数据源,查找数据源. 通过数据源操作数据库(Connection).
这样一来 本质上都是JDBC,都是JDBC,只有JDBC