posts - 36,  comments - 3,  trackbacks - 0
          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中。
          posted on 2013-09-08 22:02 天YU地___PS,代碼人生 閱讀(226) 評論(0)  編輯  收藏

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


          網站導航:
           
          <2013年9月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

           一定要好好學習,天天向上!

          常用鏈接

          留言簿

          隨筆分類(8)

          隨筆檔案(35)

          文章分類

          文章檔案(1)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁德市| 徐汇区| 新邵县| 溧水县| 侯马市| 射阳县| 石阡县| 祁阳县| 纳雍县| 普兰店市| 铁岭县| 博客| 老河口市| 崇州市| 红安县| 昔阳县| 德州市| 绥中县| 邵阳县| 阿克| 林口县| 扶绥县| 崇信县| 定远县| 五指山市| 阿勒泰市| 林口县| 丰县| 汝阳县| 万州区| 贡嘎县| 安塞县| 萨迦县| 新营市| 乐都县| 团风县| 安徽省| 历史| 宜良县| 宜丰县| 麦盖提县|