明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

創(chuàng)建連接

[摘要]與數(shù)據(jù)庫(kù)建立鏈接想與DBMS建立一個(gè)鏈接你必須做如下兩個(gè)工作:(1)加載驅(qū)動(dòng)程序(2)建立鏈接 加載驅(qū)動(dòng)程序\r加載驅(qū)動(dòng)程序非常的簡(jiǎn)單,只需要一句代碼。比如你,你想用JDBC—ODBC橋驅(qū)動(dòng),那么你...
與數(shù)據(jù)庫(kù)建立鏈接
想與DBMS建立一個(gè)鏈接你必須做如下兩個(gè)工作:(1)加載驅(qū)動(dòng)程序(2)建立鏈接

加載驅(qū)動(dòng)程序\r

加載驅(qū)動(dòng)程序非常的簡(jiǎn)單,只需要一句代碼。比如你,你想用JDBC—ODBC橋驅(qū)動(dòng),那么你就寫(xiě)上:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
你的驅(qū)動(dòng)程序文檔將會(huì)告訴你class name。如果你的class name 是jdbc.DriverXYZ,那么你就把代碼換成這樣:
Class.forName("jdbc.DriverXYZ");
你不需要?jiǎng)?chuàng)建驅(qū)動(dòng)程序?qū)嵗⒂肈riverManager注冊(cè),因?yàn)楫?dāng)你調(diào)用class.forName的時(shí)候它已經(jīng)自動(dòng)加載了。如果你非自己創(chuàng)建一個(gè)自己的實(shí)例,那它不會(huì)被用到,是多余的,不過(guò)不會(huì)對(duì)程序造成什么壞處。
當(dāng)你加載了驅(qū)動(dòng)程序后,那么就可以和DBMS建立連接了。

建立鏈接

第二步是與DBMS建立鏈接?慈缦碌拇a:

Connection con=DriverManager.getConection(Url, "myLogin","myPassword");

第二步同樣簡(jiǎn)單,有一點(diǎn)點(diǎn)難的是那個(gè)Url如何提供,如果你使用JDBC—ODBC橋驅(qū)動(dòng)程序,那么JDBC的URL應(yīng)該是jdbc:odbc:接下來(lái)是你的數(shù)據(jù)源的名或數(shù)據(jù)庫(kù)的名。所以,如果你用ODBC訪(fǎng)問(wèn)ODBC數(shù)據(jù)源,名字叫Fred,那么你的JDBC URL應(yīng)該寫(xiě)成jdbc:odbc:Fred。在"myLogin"應(yīng)該填上你登錄DBMS的用戶(hù)名,后面的"myPassword"自然是口令?纯创a:

String url = "jdbc:odbc:Fred";
Connection con = DriverManager.getConnection(url, "Fernanda", "J8");

如何用其他的驅(qū)動(dòng)程序,那么說(shuō)明文檔里會(huì)告訴你如何寫(xiě)URL,仔細(xì)察看相應(yīng)的說(shuō)明文檔,里邊還有會(huì)具體的例子教給你如何做。

一旦DriverManager.getConnection方法找到了建立鏈接的驅(qū)動(dòng)程序和源,那么開(kāi)始根據(jù)后面提供的用戶(hù)名和口令開(kāi)始與DBMS建立連接,如果通過(guò)那么鏈接建立完成。




標(biāo)簽:創(chuàng)建連接