首先先確定一下我使用的工具是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加載:
整個過程的配置其實還是蠻復雜的,不過弄完之后還是挺有成就感的。呵呵呵呵呵......
新聞熱點
疑難解答