關(guān)于數(shù)據(jù)源引用無(wú)效怎么解決,數(shù)據(jù)源這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、數(shù)據(jù)源是提供某種所需要數(shù)據(jù)的器件或原始媒體。
2、在數(shù)據(jù)源中存儲(chǔ)了所有建立數(shù)據(jù)庫(kù)連接的信息。
3、就像通過(guò)指定文件名稱可以在文件系統(tǒng)中找到文件一樣,通過(guò)提供正確的數(shù)據(jù)源名稱,你可以找到相應(yīng)的數(shù)據(jù)庫(kù)連接。
4、數(shù)據(jù)源名稱(data source name,DSN)是包含了有關(guān)某個(gè)特定數(shù)據(jù)庫(kù)信息的數(shù)據(jù)結(jié)構(gòu),這個(gè)信息是開(kāi)放式數(shù)據(jù)庫(kù)連接驅(qū)動(dòng)能夠連接到數(shù)據(jù)庫(kù)上必需的信息。
5、DSN存儲(chǔ)在注冊(cè)表或作為一個(gè)單獨(dú)的文本文件,DSN里面包含的信息有名稱、目錄和數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,以及用戶ID和密碼(根據(jù)DSN的類型)。
6、開(kāi)發(fā)人員為每個(gè)數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)獨(dú)立的DSN。
7、為了連接到某個(gè)數(shù)據(jù)庫(kù),開(kāi)發(fā)人員需要在程序中指定DSN。
8、相反,沒(méi)有DSN的連接則需要在程序中指定所有必要的信息。
9、擴(kuò)展資料:數(shù)據(jù)源的數(shù)據(jù)包:DBCPDBCP類包位于 /lib/jakarta-commons/***.jar,DBCP是一個(gè)依賴 Jakarta commons-pool對(duì)象池機(jī)制的數(shù)據(jù)庫(kù)連接池,所以在類路徑下還必須包括/lib/jakarta- commons/***.jar。
10、2、C3P0C3P0是一個(gè)開(kāi)放源代碼的JDBC數(shù)據(jù)源實(shí)現(xiàn)項(xiàng)目,它在lib目錄中與Hibernate一起發(fā)布,實(shí)現(xiàn)了JDBC3和JDBC2擴(kuò)展規(guī)范說(shuō)明的 Connection 和Statement 池。
11、3、ODBCODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)是微軟公司開(kāi)放服務(wù)結(jié)構(gòu)(WOSA,Windows Open Services Architecture)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。
12、參考資料來(lái)源:百度百科-數(shù)據(jù)源。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!