久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

[轉]Java/JSP中使用JDBC連接SQL Server 2005

 ShangShujie 2008-03-11
接觸Java或者JSP,,難免會使用到數(shù)據(jù)庫SQL Server 2000/2005(我使用2005標準版[9.0.3054]測試),,經(jīng)過自己的搜索和研究,使用JDBC連接SQL Server成功,,特此整理方法(使用Eclipse 3.2)如下。

準備工作

首先,,操作系統(tǒng)中安裝好SQL Server 2000/2005,,如果系統(tǒng)中都裝有2000和2005版,記得停用一個,,只開一個行了,。

然后,到微軟網(wǎng)站下載Microsoft SQL Server 2005 JDBC Driver 1.1,,也可以使用這個地址直接下載,。

解壓sqljdbc_1.1.1501.101_chs.exe,把sqljdbc_1.1復制到%ProgramFiles%(如果系統(tǒng)在C盤則為C:\Program Files),。

設置 Classpath

JDBC 驅動程序并未包含在 Java SDK 中,。因此,如果要使用該驅動程序,,必須將 classpath 設置為包含 sqljdbc.jar 文件,。如果 classpath 缺少 sqljdbc.jar 項,應用程序將引發(fā)“找不到類”的常見異常,。

sqljdbc.jar 文件的安裝位置如下:

<安裝目錄>\sqljdbc_<版本>\<語言>\sqljdbc.jar

下面是用于 Windows 應用程序的 CLASSPATH 語句實例:

CLASSPATH =.;%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar

下面是用于 Unix/Linux 應用程序的 CLASSPATH 語句實例:

CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sqljdbc.jar

注意: 在 Window 系統(tǒng)中,,如果目錄名長于 8.3 或文件夾名中包含空格,,將導致 classpath 出現(xiàn)問題。如果懷疑存在這類問題,,應暫時將 sqljdbc.jar 文件移動到名稱簡單的目錄中,,例如 C:\Temp,更改 classpath,,然后測試這樣是否解決了問題,。

直接在命令提示符運行的應用程序

在操作系統(tǒng)中配置 classpath。將 sqljdbc.jar 追加到系統(tǒng)的 classpath 中,?;蛘撸褂?java -classpath 選項,,可以在運行此應用程序的 Java 命令行上指定 classpath,。


設置SQL Server服務器

我使用的是SQL Server 2005標準版SP2,這些都默認即可,,一般不用配置,。如果需要配置端口請看下面。

1,、“開始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 網(wǎng)絡配置”→“MSSQLSERVER 的協(xié)議”
2,、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動”,。
3,、雙擊“TCP/IP”進入屬性設置,在“IP 地址”里,,可以配置“IPAll”中的“TCP 端口”,,默認為1433。
4,、重新啟動SQL Server或者重啟計算機,。


創(chuàng)建數(shù)據(jù)庫

打開“SQL Server Management Studio”,登錄連接SQL Server服務器,,新建數(shù)據(jù)庫,,命名為test


在Eclipse中測試

1、打開Eclipse,,“文件”→“新建”→“項目”→“Java 項目”,,項目名為Test
2、在Eclipse中,,選擇“窗口”→“首選項...”→“Java”→“已安裝的 JRE”,,選擇已安裝的 JRE,點擊“編輯”→“添加外部”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3,、在Test項目的“JRE 系統(tǒng)庫”中可以看見
sqljdbc.jar,,如果沒有可以
右鍵單擊項目Test→“構建路徑”→“配置構建路徑...”→“Java 構建路徑”→“庫”→“添加外部 JAR...”,選擇%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
4,、
編寫Java代碼,,如下:

import java.sql.*;

public class Test {
public static void main(String[] srg) {
   String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加載JDBC驅動
   String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test";   //連接服務器和數(shù)據(jù)庫test
   String userName = "sa";   //默認用戶名
   String userPwd = "123456";   //密碼
   Connection dbConn;

   try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
   System.out.println("Connection Successful!");   //如果連接成功 控制臺輸出Connection Successful!
   } catch (Exception e) {
   e.printStackTrace();
   }
}
}


注:

1、因為SQL Express這個版本的服務器默認是禁用的并且端口號沒有配置,,所以要進行重新設置

2,、如果你以前用Java連接SQL Server 2000的話就要注意了:

在SQL Server 2000 中加載驅動和URL路徑的語句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而SQL Server 2005 中加載驅動和URL的語句則為

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果寫法錯誤將會找不到驅動。

秋憶:對于Microsoft SQL Server 2005 JDBC Driver 1.1,,據(jù)我看官方文檔就沒有提及2000與2005的差別,,相信都是按照2005的語句寫法,我沒有測試2000,,如果朋友你測試到不一樣請告訴我,,謝謝!

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多