sql server 2000 的 jdbc 串連

來源:互聯網
上載者:User
server 這幾天開始為紅鳳辦的網站做籌備工作,首當其衝的就是將SQL Server 的jdbc串連調試好。首先下載了很多的原始碼檔案。比如網上的新聞發布系統,社區管理系統等等,各種各樣的使用SQL Server的jsp原始碼。開始了我的漫長而又讓人沮喪的資料庫連接工作。

       首先先確定一下我使用的工具是eclipse 3.2 + tomcat 6.0 + jdk1.6,作業系統是window xp sp2。

       步驟一:安裝SQL Server 2000(我開始安裝了SQL Server 2000,後來安裝.net的時候選擇了不知道哪個鍵,可能順便安裝了SQL Server 2005,結果我那裡就出現了兩個版本的SQL Server。更可氣的是我弄了半天我才明白原來我有兩個版本的SQL Server!Faint!!!!)。一定要打上補丁,最少也要是SQL Server的sp3的補丁,此補丁的下載地址是http://www.cnd8.com/soft/3532.htm. sp4的補丁地址是http://www.skycn.com/soft/13307.html,最好是迅雷下載,我的速度是1-2m/s,呵呵,校園網就是強啊!!在安裝補丁的時候我也犯了一個致命的錯誤,結果搞了半天才找到原因。

                 我在安裝補丁的時候,以為這麼容易就搞完了,馬上就重啟機子,進行調試,結果還是不成功,原因就在於我剛才的動作實際上僅僅是進行了程式包的解壓縮,真正的安裝工作還沒有開始。

 

 

只有點擊了C盤下的sql2ksp3檔案夾裡的setup.bat後才開始真正的安裝。大家不要見笑啊,本人確實駑鈍,沒有見過這樣的安裝程式,所以在此失手了!承讓!!安裝完成後就馬上開始我們的下一步,進行eclipse的jdbc配置。

        步驟二:配置eclipse下的資料庫連接以及jdbc設定。

       

         1.  首先為eclipse下載資料庫查詢外掛程式:SQLExplorer。

 外掛程式介紹:
               SQLExplorer是Eclipse整合式開發環境的一種外掛程式,它可以被用來從Eclipse串連到一個  資料庫。SQLExplorer外掛程式提供了一個使用SQL語句訪問資料庫的圖形使用者介面(GUI)。通過    使用SQLExplorer,能夠顯示表格、表格結構和表格中的資料,以及提取、添加、更新或刪   除表格式資料。SQLExplorer同樣能夠產生SQL指令碼來建立和查詢表格。所以,與命令列用戶端相比,使用SQLExplorer可能是更優越的選擇。

詳細的安裝步驟(帶圖解)請參閱http://www.blogjava.net/kristen/archive/2006/07/20...(該文章後面的部分先不要看),該文章介紹的比較詳細。安裝eclipse的外掛程式也是比較麻煩的意見事情。個人認為比較好的還是使用link方式。這樣既易於管理,又便於日後升級到新版本後的移植。這裡需要注意的是一定要選對版本,比如你的eclipse是什麼版本的,然後該選擇什麼樣的SQLExplorer,這都得看好。

2. 安裝SQL Server 2000的jdbc驅動程式。有兩個選擇,網上比較推薦的是jdts,它的下載地址是:http://file.tianwang.com/cgi-bin/search?word=jtds,具體配置是http://blog.csdn.net/raykcn/archive/2006/11/13/1380952.aspx,大家可以參考一下。

微軟官方的下載地址是http://www.microsoft.com/downloads/details.aspx?fa...。

執行ms_jdbc_setup.exe可執行檔。一直到安裝完成。

(1) ms_JDBC_setup預設安裝路徑為:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC

(2)安裝目錄\lib\下的三個jar檔案即是我們要的JDBC驅動核心

msbase.jar

mssqlserver.jar

msutil.jar

註:Microsoft SQL Server 2005 JDBC 驅動程式的驅動jar檔案只有一個,名為sqljdbc.jar,但是卻可以取代2000中的這三個jar檔案。網上說在SQL Server 2000下也可以使用。具體情況怎麼樣我不清楚,沒有試過。2005驅動的官方下載地址是http://www.microsoft.com/downloads/details.aspx?Fa...。

(3)將三個jar檔案加到環境變數中去。比如我的安裝路徑是D:\program files\Microsoft SQLServer 2005 JDBCDrive,那麼我在classpath中的設定為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;C:\Program Files\Java\jre1.6.0\bin;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;

其中後三項為jdbc的。

(4)嘗試在命令列下測試資料庫的串連。

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=master;user=sa;password=19851005";
             Connection dbConn;

             try {

                   Class.forName(driverName);
                   dbConn = DriverManager.getConnection(dbURL); 
                   System.out.println("Connection Successful!");
             } catch (Exception e) {
                

                   e.printStackTrace();
            }
    }
}

將上面的代碼粘貼下來,儲存為TestDb.java,並運行。如果運行結果是“Connection Successful!”,那麼說明你已經配置成功了。我在配置的時候出現了很多的問題,比如:

     1.  java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver:

            具體解決方案可參考:http://www.cnblogs.com/adandelion/archive/2005/12/...

     2、SQL Server 2000 "Error establishing socket" :

            具體解決方案可參考:http://blog.csdn.net/softwave/archive/2006/11/08/1...

     3.   使用者 'sa' 登入失敗。該使用者與可信 SQL Server 串連無關聯:

           具體解決方案可參考:http://www.wansky.cn/blog/article.asp?id=130

          如果還沒有解決,那麼www.google.com 和 www.baidu.com 可以解決這個問題,另外比較好的一個網站是http://dev.cbw.com/sql/,在這裡面有很多的高手來解決問題。

     

       (5)下面開始eclipse裡面的jdbc的配置。

               

 

 

      

     (6)後面的東西如果遇到跟(4)裡面的同樣的錯誤的話,那麼就請看上面的解決方案。

        步驟三:在tomcat下JSP、Servlet和JavaBean環境的配置:

                     下面這篇文章有非常詳細的介紹http://www.itpub.net/345002,1.html,可以參考。

       步驟四:tomcat下的資料庫連接及jdbc載入:

    1.   這篇文章介紹了tomcat下Data Source的設定 http://bbs.51cto.com/archiver/tid-38247.html。一定要先下載tomcat下的admin包。在google或者baidu不容易很快找到下載的地址,所以我比較喜歡用北大的天網搜尋,地址是http://file.tianwang.com/cgi-bin/search?word=apach...。可以選擇自己適合的。我這裡的tomcat版本是6.0的,但是admin好像沒有這麼高版本的(或許有,但是我沒有找到),所以可以下一個稍微高版本的。按照上面文章所說的解決tomcat的admin配置。
    2. 下面這篇文章介紹了怎麼具體配置jdbc:http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=...。

       整個過程的配置其實還是蠻複雜的,不過弄完之後還是挺有成就感的。呵呵呵呵呵......




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.