<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 36,  comments - 3,  trackbacks - 0
    1、下載SQL Server 2000 driver for JDBC 
    SQL Server 2000 Driver For JDBC Downloads
    該驅(qū)動(dòng)截止目前有四個(gè)版本,建議下載最新的SP3版。
    該驅(qū)動(dòng)安裝成功后,請(qǐng)將安裝目錄下的lib目錄下的三個(gè).jar文件加到CLASSPATH中;如果你使用的是JBuilder或Eclipse,將這三個(gè)文件根據(jù)IDE的提示加到工程中也可。

    2、升級(jí)你的SQL Server 2000,為其打上最新的補(bǔ)丁。
    這一步可能不是必需的,因操作系統(tǒng)環(huán)境而定,在不打補(bǔ)丁的情況,有時(shí)可以正常連接,有時(shí)卻不能,所以建議還是安裝最新的SQL Server 2000補(bǔ)丁(SP4)和JDBC驅(qū)動(dòng)(SP3)。
    如果你的程序在運(yùn)行時(shí)提示:Error establishing socket,一般情況下,打上SQL Server 2000的補(bǔ)丁就可解決。

    3、驅(qū)動(dòng)的加載方法
    在建立連接之前,要先加載SQL Server 2000 JDBC的驅(qū)動(dòng),代碼形式如下:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    在此注意,forName方法的參數(shù)字符串必須完全相同于以上內(nèi)容,大小寫(xiě)是區(qū)分的,其實(shí)這個(gè)串就是驅(qū)動(dòng)類(lèi)的完整名稱(chēng):包名+類(lèi)名。
    4、獲得一個(gè)連接 
    操作數(shù)據(jù)庫(kù)之前,要先獲得與數(shù)據(jù)庫(kù)的一個(gè)連接,使用如下代碼格式:
    DriverManager.getConnection(連接字符串, 登錄用戶(hù)名, 登錄密碼);
    例:
    DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
    在此處關(guān)鍵的是連接字符串的內(nèi)容,localhost部分即服務(wù)器的名字,可以更改;1433部分為SQL Server使用的端口號(hào),根據(jù)實(shí)際情況修改即可;DatabaseName即為要連接的數(shù)據(jù)庫(kù)的名字,在此注意DatabaseName之前的是分號(hào),而不是冒號(hào)

    5、代碼實(shí)例

    // 導(dǎo)入Java SQL包,連接數(shù)據(jù)庫(kù)必需;
    import java.sql.*;

    public class TestDB {
    public static void main(String[] args) {
    String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
    String userName = "sa";
    String userPwd = "";
    Connection dbConn

    try {
    Class.forName(driverName);
    dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
    System.out.println("Connection Successful!");
    }
    Catch (Exception e) {
    e.printStackTrace();
    }
    }
    }

    6、可能出現(xiàn)的問(wèn)題
    如果以上的代碼運(yùn)行后,輸出"Connection Successful!",那就代表一切正常,連接數(shù)據(jù)庫(kù)成功,你可以進(jìn)行Statement、ResultSet的操作了;反之的話,一定是出現(xiàn)了相應(yīng)的異常。
    如果提示錯(cuò)誤"Error establishing socket",請(qǐng)根據(jù)之前的說(shuō)明安裝相應(yīng)的SQL Server 2000補(bǔ)丁即可。
    如果提示"ClassNotFoundException",那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 該段代碼拼寫(xiě)有誤,或者是SQL Server 2000 Driver For JDBC Lib目錄下的三個(gè).jar文件未加入到CLASSPATH中。
    posted on 2013-09-08 22:02 天YU地___PS,代碼人生 閱讀(223) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2013年9月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

     一定要好好學(xué)習(xí),天天向上!

    常用鏈接

    留言簿

    隨筆分類(lèi)(8)

    隨筆檔案(35)

    文章分類(lèi)

    文章檔案(1)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲午夜电影一区二区三区| 亚洲第一区香蕉_国产a| 亚洲AV成人噜噜无码网站| 一级毛片免费播放| 亚洲激情在线视频| 久久精品无码专区免费青青| 久久久亚洲欧洲日产国码是AV| 免费观看国产网址你懂的| 亚洲精品中文字幕无乱码麻豆| 成人免费午夜无码视频| 亚洲国产精品网站在线播放 | 久久综合AV免费观看| 亚洲av无码片在线观看| 免费特级黄毛片在线成人观看| 国产精品久久久久久亚洲影视| 亚洲人成影院在线无码观看| 久久精品无码免费不卡| 亚洲男人第一av网站| 99久久这里只精品国产免费| 男性gay黄免费网站| 亚洲精品无码MV在线观看| 中文字幕免费观看| 亚洲国产AV一区二区三区四区| 亚洲精品99久久久久中文字幕 | 亚洲国产成人高清在线观看 | 亚洲成a人片在线观看无码专区| 67pao强力打造高清免费| 亚洲精品久久无码| 国产亚洲精久久久久久无码| 2021免费日韩视频网| 国产成人精品亚洲一区| 亚洲AV无码专区国产乱码电影| 91精品免费在线观看| 免费无码婬片aaa直播表情| 亚洲小视频在线观看| 午夜私人影院免费体验区| 最新亚洲成av人免费看| 国产亚洲福利在线视频| 亚洲中文字幕无码久久2017| 免费看国产精品3a黄的视频| 美女巨胸喷奶水视频www免费|