看板 java 關於我們 聯絡資訊
由於前面程式碼過長,省略前篇原文, 小弟已經嘗試將前篇程式碼換到另外三台電腦測試, 測試結果皆能查詢並修改資料庫內資料表內容, 證實程式碼邏輯以及SQL語法上還有相關設定上(是小弟自己設定的), 皆無問題。 但換回自己的電腦時, 除了PreparedStatement會執行完成但資料庫內容依然沒修改外, 只要run到executeQuery或executeupdate時, 結果僅是進入無窮迴圈無法繼續執行, 進行測試後依然沒有任何錯誤訊息, 若今日使用System.out.print(ptmt.executeupdate());則顯示 -1 錯誤代碼那邊也會顯示三種狀況 1.Software caused connection abort: recv failed 2.com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset 3.SQL Server 未傳回回應。已關閉連接。 不知跟小弟的電腦作業系統是vista是否有關? 還煩請版上各位大大賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.176.30 ※ 編輯: Chansamo 來自: 60.244.176.30 (04/02 15:38)
itkg:其實一切都是因為防火牆(? 04/02 20:29
Chansamo:其實防火牆已經關閉,而且我還增加例外程式,依然失敗... 04/02 20:42
BearWu:會是LIB的問題嗎,http://0rz.tw/zLqQo 04/02 23:04
PsMonkey:很古老以前 MSSQL 在安裝時有兩個選項(太古老,忘記了) 04/03 22:25
PsMonkey:一定要選其中一個才有辦法讓外部程式連線... 04/03 22:26
PsMonkey:你現在的問題基本上... 好像比較像這種方向,僅供參考 04/03 22:27