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