1,JNDI 是指 Java Naming and Directory Interface,Java命名和目錄接口, 基於SPI實現,說白了,JNDI 提供查找某壹個服務(類) 的能力。
2,JDBC 是指 Java Data Base Connectivity,java數據庫連接
3,二者同是Java標準/規範。沒有多大關系。(不是沒有關系)本來就是兩樣東西,談不上什麽區別。
4,通常服務容器把數據源,以JNDI 方式提供給容器內的Java程序。也就是說,用戶可以通過JNDI lookup 到數據庫的數據源,然後從數據源中取出連接(connection )。在通過JDBC(驅動)操作數據庫。