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

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

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

    hello world

    隨筆 - 2, 文章 - 63, 評論 - 0, 引用 - 0
    數據加載中……

    Java連接SQL Server 2000

    數據庫操作現在是項目開發的根本,學習Java首先應該學會怎么樣連接數據庫,用Java連接數據庫可不像用Delphi這類工具那樣設幾個屬性就OK,說簡單也簡單,說復雜,其實也挺復雜的,而且很麻煩,如果是初學,根本不能保證第一次就連接成功,下面以SQL Server 2000為例,說說Java連接數據庫的基本方法,也記錄一下心得。

    1、下載SQL Server 2000 driver for JDBC
    SQL Server 2000 Driver For JDBC Downloads
    該驅動截止目前有四個版本,建議下載最新的SP3版。
    該驅動安裝成功后,請將安裝目錄下的lib目錄下的三個.jar文件加到CLASSPATH中;如果你使用的是JBuilder或Eclipse,將這三個文件根據IDE的提示加到工程中也可。

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

    3、驅動的加載方法
    在建立連接之前,要先加載SQL Server 2000 JDBC的驅動,代碼形式如下:
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    在此注意,forName方法的參數字符串必須完全相同于以上內容,大小寫是區分的,其實這個串就是驅動類的完整名稱:包名+類名。

    4、獲得一個連接
    在操作數據庫之前,要先獲得與數據庫的一個連接,使用如下代碼格式:
    DriverManager.getConnection(連接字符串, 登錄用戶名, 登錄密碼);
    例:
    DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
    在此處關鍵的是連接字符串的內容,localhost部分即服務器的名字,可以更改;1433部分為SQL Server使用的端口號,根據實際情況修改即可;DatabaseName即為要連接的數據庫的名字,在此注意DatabaseName之前的是分號,而不是冒號。

    5、代碼實例

    // 導入Java SQL包,連接數據庫必需;
    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、可能出現的問題
    如果以上的代碼運行后,輸出"Connection Successful!",那就代表一切正常,連接數據庫成功,你可以進行Statement、ResultSet的操作了;反之的話,一定是出現了相應的異常。
    如果提示錯誤"Error establishing socket",請根據之前的說明安裝相應的SQL Server 2000補丁即可。
    如果提示"ClassNotFoundException",那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 該段代碼拼寫有誤,或者是SQL Server 2000 Driver For JDBC Lib目錄下的三個.jar文件未加入到CLASSPATH中。
    來源: CSDN

    posted on 2008-03-30 20:43 聽風 閱讀(447) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 美女啪啪网站又黄又免费| 亚洲视频在线播放| 亚洲AV无码一区二区三区鸳鸯影院| 最近免费最新高清中文字幕韩国| 日本红怡院亚洲红怡院最新| 两个人www免费高清视频| 亚洲精品乱码久久久久久中文字幕 | 99久9在线|免费| 91情国产l精品国产亚洲区| 久久免费视频观看| 亚洲黄色在线观看| 在线视频观看免费视频18| 亚洲精品天堂在线观看| 白白国产永久免费视频| 污网站在线免费观看| 中文字幕亚洲日本岛国片| 18禁在线无遮挡免费观看网站| 久久精品亚洲综合| 又粗又大又黑又长的免费视频| 亚洲熟妇无码八V在线播放 | 狠狠色婷婷狠狠狠亚洲综合| 久久久精品视频免费观看| 亚洲av无码成人黄网站在线观看| 最近免费中文在线视频| 亚洲精品美女久久7777777| 亚洲一区视频在线播放| 久久午夜无码免费| 亚洲乱色伦图片区小说 | 午夜亚洲av永久无码精品| 国产特黄特色的大片观看免费视频| 亚洲αv在线精品糸列| 妻子5免费完整高清电视| 看免费毛片天天看| 亚洲AV无码专区亚洲AV伊甸园| 在线观看成人免费视频不卡| 国产大陆亚洲精品国产| 亚洲成A人片在线观看无码不卡 | 最近免费视频中文字幕大全| 亚洲av无码一区二区三区人妖| 不卡精品国产_亚洲人成在线| 国产91免费在线观看|