作者tree581 (talltree)
看板java
標題[問題] java 連sqlserver (以解決)
時間Tue Nov 5 05:10:22 2013
我要用java連sql server
但好像在環境的部分一直弄不起來
程式碼
http://ideone.com/mbiiqx
版本及執行錯誤訊息
http://ppt.cc/st~t
jdbc環境
http://ppt.cc/xMNP
jdk
http://ppt.cc/CEY7
(我將jdbc裡的sqljdbc4和sqljdbc複製到這裡,紅色圈起來處)
我的path環境
http://ppt.cc/DEkr
我的使用環境window server2003 ,sql server2005
後來我用netbean執行error
http://ppt.cc/obni
麻煩請教有大大用過記事本寫java 連sql server enterprise mannager的嗎?
解決方法:
我安裝sql server的sp4補丁,也就是要更新sql server。以及tcpip處也要開1433port
最後用netbeans執行成功跑出資料庫資料。
(但是記事本run是錯誤的,因為我不知道記事本如何加jdbc驅動)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.96.170.200
1F:推 LaPass:用記事本啊..... 沒差,因為大家通常都用剪下貼上... 11/05 10:05
2F:→ LaPass:我沒遇過這個問題,抱歉幫不上忙 11/05 10:09
3F:→ swpoker:對不起~太依賴IDE的我~根本就無力阿 11/05 10:28
4F:→ ssc24:為什麼會有兩個 sqljdbc 的jar檔 11/05 10:37
5F:→ swpoker:珊掉sqljdbc.jar 留下 sqljdbc4.jar 11/05 10:46
6F:推 PsMonkey:不用 IDE 無所謂,至少知道怎麼設定 claswpath 吧.... 11/05 10:50
7F:推 LaPass:不是把jar丟進lib資料夾,java就會自己讀進來了嗎? (汗) 11/05 11:21
8F:→ swpoker:classpath沒設好~不可把第三方jar丟到jre裡面 11/05 11:26
我新增classpath變數了還是一樣
※ 編輯: tree581 來自: 120.96.170.200 (11/05 11:45)
※ 編輯: tree581 來自: 120.96.170.200 (11/05 19:04)
9F:→ realmeat:echo一下環境變數看有沒有設對, =.=+ 11/05 21:41
10F:→ k70430:你現在要讀取的應該是sqljdbc4.jar但是你的classpath 11/05 21:43
11F:→ k70430:從圖上看來是設定到了sqljdbc.jar耶 11/05 21:44
12F:→ swpoker:jar檔衝突的問題要注意~錯誤是表示使用錯誤的類別造成 11/06 08:58
※ 編輯: tree581 來自: 120.96.170.200 (11/07 19:03)
13F:推 b92310051:用java -cp 指定一下看看哪個jar可以用? 11/08 13:28
※ 編輯: tree581 來自: 120.96.170.200 (11/08 17:43)
※ 編輯: tree581 來自: 120.96.170.200 (11/08 17:43)
14F:→ moremore1234:Mssql的安裝設置預設不會開tcp/ip的協定 得小心檢查 11/09 15:26
15F:→ moremore1234:再來兩個jar在lib內產生衝突 把sqljdbc.jar刪除就好 11/09 15:28