作者Chansamo (Chansamo)
看板java
標題Re: [問題] 有關更新資料表問題(已解決部分問題)
時間Mon Apr 2 15:37:30 2012
由於前面程式碼過長,省略前篇原文,
小弟已經嘗試將前篇程式碼換到另外三台電腦測試,
測試結果皆能查詢並修改資料庫內資料表內容,
證實程式碼邏輯以及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
推 PsMonkey:很古老以前 MSSQL 在安裝時有兩個選項(太古老,忘記了) 04/03 22:25
推 PsMonkey:一定要選其中一個才有辦法讓外部程式連線... 04/03 22:26
→ PsMonkey:你現在的問題基本上... 好像比較像這種方向,僅供參考 04/03 22:27