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