sqlserverdriver設置裝備擺設辦法 jdbc銜接sqlserver。本站提示廣大學習愛好者:(sqlserverdriver設置裝備擺設辦法 jdbc銜接sqlserver)文章只能為提供參考,不一定能成為您想要的結果。以下是sqlserverdriver設置裝備擺設辦法 jdbc銜接sqlserver正文
1、下載驅動法式。
下載地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe
起首下載到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.jar
(兩個分歧我jar包之 間要用分號“;”離隔),從新啟動Tomcat辦事器,如許便可以完成Tomcat的設置裝備擺設了;
3、設置裝備擺設sql2005辦事器。
設置裝備擺設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辦事器開放多一些辦事詳細操作以下:
1、 核心運用設置裝備擺設:
Microsoft SQL Server 2005->設置裝備擺設對象->SQL Server核心運用設置裝備擺設器->辦事和銜接的核心運用設置裝備擺設器->
①選SQLEXPRESS->Database Engine->長途銜接->當地銜接和長途銜接->同時應用TCP/IP和named pipes;
②選SQL Server Browser->辦事->啟動類型改成“主動”->運用->啟動->肯定。
2、修正默許的登錄驗證形式(因為在裝置進程中是默許按“Windows 身份驗證形式”方法裝置,所以sa登錄是被禁
用的,即便將身份驗證形式更改成“SQL Server 和 Windows 身份驗證形式”,sa登錄仍處於禁用狀況,所以須要 啟用sa登錄帳戶):
①在SQL Server Management Studio 的對象資本治理器中,平安性->登錄名->右擊“sa”->屬性->慣例->
將登錄名sa的暗碼和確認暗碼設為強暗碼->狀況->登錄->啟用->肯定;
②在SQL Server Management Studio 的對象資本治理器中,右擊辦事器->屬性->平安性->辦事器身份驗證->
選擇“SQL Server和Windows身份驗證形式”->肯定->肯定。
3、封閉防火牆。
留意:
寫銜接代碼時須要留意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();
}
}
}
別的,寫以上測試代碼後還要在Eclicpse項目中導入jdbc驅動法式的jar包:
右鍵項目Test ->屬性(properties)->選擇右邊Java構建途徑(Java Build Path) ->類庫(Libaries) ->添加內部JARs(Add External JARs)
選擇所下載的驅動法式中的jar文件
然後點肯定就成了。