sqlserverdriver配置方法 jdbc鏈接sqlserver

1、下載驅動程序。java

下載地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exesql

首先下載到sql2005jdbc驅動sqljdbc_2.0.1008.2_enu.exe(版本號1.1以後都支持sql2005,2.0的支持sql2008)數據庫

下載的是一個解壓就能夠使用的,不須要要安裝,你能夠把這個包放在任何你想要放的地方,好比說你把該包放安全

在C:\Program Files目錄下。而sqljdbc.jar包的路徑爲 服務器

複製代碼代碼以下:

C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar 

 

2、配置Tomcat服務器。網絡

肯定你已安裝了Tomcat。打開Monitor Tomcat服務器,在Java選項卡的Java Classpath下添加sqljdbc.jar包路徑 工具

複製代碼代碼以下:
 

C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jarsqlserver

 

(兩個不一樣我jar包之 間要用分號「;」隔開),從新啓動Tomcat服務器,這樣就能夠完成Tomcat的配置了;測試

3、配置sql2005服務器。spa

配置TCP端口:

複製代碼代碼以下:

開始->全部程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager

 

->SQL Server 2005 網絡配置->MSSQLSERVER協議;啓用「TCP/IP」;雙擊「TCP/IP」->「IP 地址」->「IPAll」

->「TCP 端口」項添加默認的「1433」。從新啓動sql2005服務器,這樣式就完成了對sql2005服務器的配置。 

 

4、拷備文件

將你下載到的sqljdbc驅動程序中的sqljdbc_auth.dll文件找到,好比我解壓的目錄的是C:\Program Files 因此我

的sqljdbc_auth.dll文件在 

複製代碼代碼以下:

C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth\x86\sqljdbc_auth.dll 

 

把找到的這個文件放到 C:\WINDOWS\system32 目錄下,這是一個動態運行庫,這個東東必定不能少的。

5、寫一個測試文件測試一下吧。(文章最後有附錄)

記住:在對服務器(不管是Tomcat服務器仍是sql2005服務器的配置作了改要,要使改動生效必定要重啓服務器)

若是還不能搞定,那能夠再試一下對sql2005服務器開放多一些服務具體操做以下:

一、 外圍應用配置:

Microsoft SQL Server 2005->配置工具->SQL Server外圍應用配置器->服務和鏈接的外圍應用配置器->

①選SQLEXPRESS->Database Engine->遠程鏈接->本地鏈接和遠程鏈接->同時使用TCP/IP和named pipes;

②選SQL Server Browser->服務->啓動類型改成「自動」->應用->啓動->肯定。

二、修改默認的登陸驗證模式(因爲在安裝過程當中是默認按「Windows 身份驗證模式」方式安裝,因此sa登陸是被禁 
用的,即便將身份驗證模式更改成「SQL Server 和 Windows 身份驗證模式」,sa登陸仍處於禁用狀態,因此須要 啓用sa登陸賬戶):

①在SQL Server Management Studio 的對象資源管理器中,安全性->登陸名->右擊「sa」->屬性->常規->

將登陸名sa的密碼和確認密碼設爲強密碼->狀態->登陸->啓用->肯定;

②在SQL Server Management Studio 的對象資源管理器中,右擊服務器->屬性->安全性->服務器身份驗證->

選擇「SQL Server和Windows身份驗證模式」->肯定->肯定。

三、關閉防火牆。

注意:

寫鏈接代碼時須要注意2000和2005的不一樣:

鏈接SqlServer2000 

複製代碼代碼以下:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb"; 

 

鏈接SqlServer2005 

複製代碼代碼以下:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; 

 

附錄: 

複製代碼代碼以下:

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=sample"; //鏈接服務器和數據庫sample 
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(); } } } 

相關文章
相關標籤/搜索