sqljdbc.jar 文件的安裝位置以下:html
<安裝目錄>\sqljdbc_<版本>\<語言>\sqljdbc.jarjava
下面是用於 Windows 應用程序的 CLASSPATH 語句實例:sql
CLASSPATH =.;
%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
數據庫
下面是用於 Unix/Linux 應用程序的 CLASSPATH 語句實例:服務器
CLASSPATH =.:/home/usr1/mssqlserver2005jdbc/Driver/sqljdbc_1.1/chs/sqljdbc.jar
網絡
C:\Temp
,更改 classpath,而後測試這樣是否解決了問題。
在操做系統中配置 classpath。將 sqljdbc.jar 追加到系統的 classpath 中。或者,使用 java -classpath
選項,能夠在運行此應用程序的 Java 命令行上指定 classpath。工具
\sqljdbc_1.1\chs\sqljdbc.jar
三、在Test項目的「JRE 系統庫」中能夠看見
sqljdbc.jar,若是沒有能夠
右鍵單擊項目Test→「構建路徑」→「配置構建路徑...」→「Java 構建路徑」→「庫」→「添加外部 JAR...」,選擇%ProgramFiles%
\sqljdbc_1.1\chs\sqljdbc.jar
四、
編寫Java代碼,以下:
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"; //鏈接服務器和數據庫test
String userName = "sa"; //默認用戶名
String userPwd = "123456"; //密碼
Connection dbConn;sqlserver
注:
一、由於SQL Express這個版本的服務器默認是禁用的而且端口號沒有配置,因此要進行從新設置測試
二、若是你之前用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,據我看官方文檔就沒有說起2000與2005的差異,相信都是按照2005的語句寫法,我沒有測試2000,若是朋友你測試到不同請告訴我,謝謝!