1、兩者都是標準,而不是什么產品;
2、JDBC全稱是:java Database Connectivity,通過一種統一的方式來對各種各樣的數據庫進行讀寫操作;
3、JDBC缺點:
A。數據庫名稱、用戶名、密碼如果發生變化,你必須修改配置文件/重新編譯文件,然后部署,啟動;
B。更換數據庫之后,工程所引用的JDBC程序驅動包、Class.forName都需要修改或更換;
C。可能會修改數據庫連接池參數;
4、JNDI全稱:Java Naming and Directory Interface,通過一致的模型來存取和操作企業級的資源;
5、可以理解成JNDI是對JDBC缺點的解決方案,開發人員只需關心業務、SQL等即可,不需要關心JDBC驅動、數據服務器ip、數據庫名稱、用戶名、密碼等等;
新聞熱點
疑難解答