Oracle、MySQL、SQL Server 2000調(diào)用JDBC驅(qū)動(dòng)的方法
Oracle、MySQL、SQL Server 2000調(diào)用JDBC驅(qū)動(dòng)的方法是本文我們主要要介紹的內(nèi)容,接下來(lái)我們就來(lái)一一介紹這部分內(nèi)容。
1、連接Oracle數(shù)據(jù)庫(kù)
在工程里加入oracle的jdbc驅(qū)動(dòng)ojdbc14.jar。執(zhí)行下面的程序。
//第一步:加載JDBC驅(qū)動(dòng)
- Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con =DriverManager.getConnection("jdbc:oracle:thin:@host:port:dbname", user, password);
- if(con!=null)
- System.out.println("test success");
- }catch(Exception e){
- e.printStackTrace(); 端口一般默認(rèn)是1521
2、連接MySQL數(shù)據(jù)庫(kù)
在工程里加入對(duì)應(yīng)版本的驅(qū)動(dòng),這里用的是mysql-connector-java-5.1.6-bin.jar。執(zhí)行下面的程序。
//第一步:加載JDBC驅(qū)動(dòng)
- Class.forName("com.mysql.jdbc.Driver"); Connection con =DriverManager.getConnection("jdbc:mysql://host:port/dbname", user, password);
- if(con!=null)
- System.out.println("test success");
- }catch(Exception e){
- e.printStackTrace(); 端口一般默認(rèn)是3306。
3、連接SQL Server 2000數(shù)據(jù)庫(kù)
連不上sqlserver出現(xiàn)的錯(cuò)誤:[SQLServer 2000 Driver for JDBC]Error establishing socket.
錯(cuò)誤原因:sqlserver的默認(rèn)端口1433未打開,打開命令行,netstat –an 找不到1433端口
解決方法:
(1)安裝sqlserver2000的補(bǔ)丁sp4,(sp3也行,可惜沒(méi)找到英文版的)http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&displaylang=en,注意:執(zhí)行完安裝程序并沒(méi)用進(jìn)行真正的安裝,實(shí)際上只是解壓了,找到解壓的目錄,雙擊setup.bat才進(jìn)行安裝。
(2)并安裝對(duì)應(yīng)版本的jdbc驅(qū)動(dòng)(沒(méi)有找到對(duì)應(yīng)sp4的驅(qū)動(dòng),所以裝的sp3的),http://www.microsoft.com/downloads/details.aspx?familyid=07287b11-0502-461a-b138-2aa54bfdc03a&displaylang=en.
(3)安裝之后,執(zhí)行netstat –an命令進(jìn)行查看,可以看到1433端口已經(jīng)打開。這時(shí)可以進(jìn)行遠(yuǎn)程數(shù)據(jù)庫(kù)連接操作了將jdbc驅(qū)動(dòng)安裝目錄lib下的三個(gè)jar文件加入工程里 F:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib:msbase.jar,mssqlserver.jar,msutil.jar。執(zhí)行下面的程序。
//第一步:加載JDBC驅(qū)動(dòng)
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
- Connection con =DriverManager.getConnection("jdbc:microsoft:sqlserver://host:port;databaseName=dbname;", user, password);//注意url后面有個(gè)引號(hào)
- if(con!=null)
- System.out.println("test success");
- }catch(Exception e){
- e.printStackTrace(); 端口一般默認(rèn)是1433。
關(guān)于Oracle、MySQL、SQL Server 2000調(diào)用JDBC驅(qū)動(dòng)的方法的相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】






