JDBC之連接SQL Server2000數(shù)據(jù)庫(kù)
使用JAVA連接數(shù)據(jù)庫(kù),需要使用JDBC API,但同時(shí)需要數(shù)據(jù)庫(kù)廠商提供的JDBC驅(qū)動(dòng)程序。在連接微軟的SQL Server 2000時(shí),有兩種方法:
1. 使用JDBC-ODBC橋進(jìn)行連接,連接步驟如下:
建立ODBC數(shù)據(jù)庫(kù)源:開(kāi)始-->控制面板-->管理工具-->數(shù)據(jù)源(ODBC),在彈出的對(duì)話框中
選擇“系統(tǒng)DSN”,選擇“添加”,在彈出的[創(chuàng)建新數(shù)據(jù)源]窗口中選擇驅(qū)動(dòng)程序SQL Server,單擊
“完成”。之后會(huì)彈出[創(chuàng)建到SQL Server的新數(shù)據(jù)源]對(duì)話框,在名稱欄里輸入數(shù)據(jù)源名稱,比如我
的數(shù)據(jù)庫(kù)中有表book,要連到表book就填book;在描述欄里填入對(duì)數(shù)據(jù)源的描述即可;在服務(wù)器里填
入(local),或者單擊下拉列表選擇(local)。完了單擊下一步,在彈出的窗口中選擇“使用網(wǎng)絡(luò)登陸ID
的Windows NT驗(yàn)證”,并選中“連接SQL Server以獲得其它配置選項(xiàng)的默認(rèn)設(shè)置”,單擊下一步,
選中“更改默認(rèn)的數(shù)據(jù)庫(kù)為:”并選擇要連接的數(shù)據(jù)庫(kù),如我的book表所在的數(shù)據(jù)庫(kù)mydb;單擊
下一步,然后單擊完成。會(huì)彈出一個(gè)對(duì)話框,這時(shí)可以單擊“測(cè)試數(shù)據(jù)源”來(lái)測(cè)試,然后會(huì)彈出
一個(gè)對(duì)話框,顯示測(cè)試信息,并顯示“測(cè)試成功!”,接著一路確定下去就可以了。
使用這種方式的一些操作語(yǔ)句: 裝入驅(qū)動(dòng)程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");創(chuàng)建連
接Connection con = DriverManager.getConnection("jdbc:odbc:book"); 創(chuàng)建語(yǔ)句Statement st =
con.createStatement(); 建立結(jié)果集(ResultSet): ResultSet rs = st.executeQuery("select * from book");
2.使用微軟提供的SQL Server JDBC驅(qū)動(dòng)程序,具體步驟如下:
到下面的網(wǎng)址去下載SQL Server 2000的JDBC驅(qū)動(dòng)程序
http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe
并到下面的網(wǎng)址去下載SQL Server 2000的SP3補(bǔ)丁:
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe
安裝完成之后,設(shè)置classpath環(huán)境變量,把驅(qū)動(dòng)程序里的三個(gè)JAR文件加入到classpath環(huán)境變量中.這三個(gè)
文件是: msbase.jar,mssqlserver.jar,msutil.jar.設(shè)置完成之后,就可以直接使用這個(gè)驅(qū)動(dòng)程序連接了.使用這
種方式連接的一些操作語(yǔ)句:裝入驅(qū)動(dòng)程序Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
建立連接:Connection con = DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb",username,password);這里username是連接到
數(shù)據(jù)庫(kù)的用戶名.
posted on 2007-08-02 09:42 wzhongyu 閱讀(1011) 評(píng)論(0) 編輯 收藏 所屬分類: Java學(xué)習(xí)