1.鏈接數據庫時拋出的異常:sql
com.microsoft.sqlserver.jdbc.SQLServerException: 經過端口 1433 鏈接到主機 localhost 的 TCP/IP 鏈接失敗。錯誤:「Connection refused: connect。請驗證鏈接屬性。確保 SQL Server 的實例正在主機上運行,且在此端口接受 TCP/IP 鏈接,還要確保防火牆沒有阻止到此端口的 TCP 鏈接。數據庫
如圖所示:tcp
圖-異常sqlserver
(首先確保你鏈接數據庫用戶名帳戶密碼正確無誤。)3d
這個問題是鏈接不到TCP/IP端口的異常server
1.首先查看sql server是否正在運行,即服務是否啓動。blog
操做:若是圖一所示,若是是已中止狀態,右鍵啓動服務。io
(若是你不知道配置管理器在哪,1>點擊開始,2>在搜索程序和軟件的搜索框中輸入sql,3>在左側程序欄就會顯示SQL Server 配置管理器)bfc
圖一sed
修改狀態會出現警告框:當全部修改操做結束後,應重啓SQLserver服務,狀態才能真正可用。
圖二
2.而後主要是異常中所描述的tcp問題:鏈接到主機 localhost 的 TCP/IP 鏈接失敗。
操做:因此咱們檢查sqlserver配置管理器的tcp,如圖三,通常剛安裝的SQL ServerTCP/IP狀態都是禁用的,須要右鍵修改選擇啓動狀態。
圖三
3.tcp修改後爲已啓用狀態。但尚未解決個人問題。異常中描述:經過端口 1433 鏈接到主機……失敗。
操做:右鍵查看TCP/IP屬性,協議與IP地址如圖4、圖五。看看端口的配置狀況。
圖四
圖五
4.根據圖五看出,端口配置爲空
操做:修改TCP端口爲1433,修改後截圖以下:
圖六
修改狀態過程當中有警告框
圖七
操做:因此全部修改操做結束後,右鍵選擇從新啓動sqlserver服務
圖八
再次運行程序,異常問題解決。