[問題] JDBC : Class.forName()
之前在做JDBC用JAVA 控制MySQL的時候使用了這個
Class.forName("com.mysql.jdbc.Driver");
當時環境參數就用了很久...
後來使用 JCreator 編譯執行都沒有問題
今天用bat檔想要他自動執行的時候卻出現問題
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
找知識家有人說用BAT的時候要縮短路徑長度? (試沒用 我也不是很懂他的意思)
~~
以下是BAT檔內容
cd "目的"
java Server
~~
這問題有人知道要怎樣解決嗎?
還有人可以解釋一下那個Class.forName()的用意嗎?
先謝謝了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.232.37
→
11/30 00:18, , 1F
11/30 00:18, 1F
推
11/30 08:00, , 2F
11/30 08:00, 2F
→
11/30 09:45, , 3F
11/30 09:45, 3F
指的是這個檔案嗎?
mysql-connector-java-5.0.5-bin.jar
classpath裡面有指這個。
Driver應該不是檔案吧..如果這個位置可以填絕對路徑的話要怎樣填?
JCreator 執行沒有問題 是不是他用了什麼的指令來指定這個檔案的位置?
(不要推齊奇怪的東西啦...一點用也沒有..)
※ 編輯: Dreamlgw 來自: 59.126.232.37 (11/30 13:02)
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):