[問題] JDBC : Class.forName()

看板java作者 (囁嚅)時間14年前 (2009/11/30 00:01), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/2 (看更多)
之前在做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
簡單來說你的classpath裡面找不到 com.mysql.jdbc.Driver
11/30 00:18, 1F

11/30 08:00, , 2F
複雜來說 classpath裡面找不到 com.mysql.jdbc.Driver XD
11/30 08:00, 2F

11/30 09:45, , 3F
隨便的說classpath裡面找不到 com.mysql.jdbc.Driver
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)
文章代碼(AID): #1B4fhqMX (java)
文章代碼(AID): #1B4fhqMX (java)