有哪位能告訴我怎么用SQL server進行連接嗎?我一直在連接不上,驅(qū)動鏈接了
package jdbcTest;
import java.sql.Connection;
import java.sql.DriverManager;
public class JdbcTest {
?
?public static void main(String[] args) {
??// TODO Auto-generated method stub
??String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
??String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=.";
??String userName="***";
??String userPwd="";
??try
??{
??Class.forName(driverName);
??System.out.println("加載驅(qū)動成功!");
??}catch(Exception e){
??e.printStackTrace();
??System.out.println("加載驅(qū)動失??!");
??}
??try{
??Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
??System.out.println("連接數(shù)據(jù)庫成功!");
??}catch(Exception e)
??{
??e.printStackTrace();
??System.out.print("SQL Server連接失敗!");
??}
??
?}
}
/*加載驅(qū)動成功!
com.microsoft.sqlserver.jdbc.SQLServerException: 通過端口 1433 連接到主機 localhost 的 TCP/IP 連接失敗。錯誤:“Connection refused: connect。請驗證連接屬性。確保 SQL Server 的實例正在主機上運行,且在此端口接受 TCP/IP 連接,還要確保防火墻沒有阻止到此端口的 TCP 連接?!?。
?at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
?at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
?at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)
?at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491)
?at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309)
?at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
?at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
?at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
?at java.sql.DriverManager.getConnection(DriverManager.java:582)
?at java.sql.DriverManager.getConnection(DriverManager.java:185)
?at jdbcTest.JdbcTest.main(JdbcTest.java:24)
SQL Server連接失敗!*/
2016-12-07
1,從“開始”里的“所有程序”?里打開?“microsoft sqlserver ”的?SQL Server Configuration Manager,,
2,查看了 ?SQL Server 2005?網(wǎng)絡(luò)配置,?下面有個?MSSQLSERVER?的協(xié)議, 看右邊?的那個?TCP/IP 是否是 禁用?狀態(tài)?,如果是禁用就手動啟用,如果不是禁用就看下面。
3,執(zhí)行第一步打開?SQL Server Configuration Manager,找到SQL Nativer Client 配置下的客戶端協(xié)議,查看“TCP/IP”端口號是否為1433
4,右擊“TCP/IP”選擇“屬性”(或雙擊“TCP/IP”),選擇“IP地址”選項卡,最下面有個“IPALL”,TCG動態(tài)端口改成1433
5,重啟?SQL Server(MSSQLSERVER) 服務(wù)