[問題] java JDBS連結 mysql

看板Programming作者 (霹靂之星5566)時間8年前 (2016/06/09 01:21), 8年前編輯推噓2(2018)
留言20則, 5人參與, 最新討論串1/1
最近在自學JSP 連結資料庫 上網看JDBC的用法,因為JAVA語言不太熟 想請問一下問題 package test01; import java.util.HashMap; import java.util.Map; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Class01 { String dbURL = "jdbc:mysql://localhost:3306/sampledb"; String username = "root"; String password = "********"; try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(dbURL, username, password); if (conn != null) { System.out.println("Connected"); } } catch (SQLException ex) { ex.printStackTrace(); } 很簡單的連線測試,一直出現syntax error 經過測試之後發現好像是Class.forname那邊有問題 似乎要包在某個 METHOD 或是例如 MAIN之下加上throws SQLException 但我主要是要寫JSP的網頁程式,這個不需要MAIN 我現在想測試連線而已 我有一個範例是把這個連線寫在class Map getdata() 這是常見的用法嗎? 抱歉問題很基本 剛開始學習 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.102.80 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1465406485.A.6A0.html ※ 編輯: pilistar5566 (36.235.102.80), 06/09/2016 01:41:04

06/09 09:25, , 1F
這個有點誇張吧
06/09 09:25, 1F

06/09 09:26, , 2F
你出門是不是只穿鞋子其他都不穿
06/09 09:26, 2F

06/09 09:26, , 3F
反正現在很熱不需要穿衣服 穿鞋子就好
06/09 09:26, 3F

06/09 10:47, , 4F
你該不會是沒放mysql的JDBC driver吧
06/09 10:47, 4F

06/09 13:32, , 5F
有放有放
06/09 13:32, 5F

06/09 13:34, , 6F
抱歉java學的很淺...@@ 所以是throw
06/09 13:34, 6F

06/09 13:34, , 7F
s沒加的關係?
06/09 13:34, 7F

06/09 14:32, , 8F
在jsp宣告class? 你這是要做啥.....
06/09 14:32, 8F

06/09 15:11, , 9F
這是寫在src但java檔,我要import進
06/09 15:11, 9F

06/09 15:11, , 10F
去jsp的
06/09 15:11, 10F

06/09 21:24, , 11F
反正知道是forName那邊有錯表示就是
06/09 21:24, 11F

06/09 21:24, , 12F
找不到driver,建議還是把重點錯誤訊
06/09 21:24, 12F

06/09 21:24, , 13F
息貼上來吧
06/09 21:24, 13F

06/09 21:26, , 14F
印象Class.forName有ClassNotFoundExc
06/09 21:26, 14F

06/09 21:26, , 15F
eption要處理,沒記錯的話,你用記事
06/09 21:26, 15F

06/09 21:26, , 16F
本?
06/09 21:26, 16F

06/11 22:13, , 17F
我用ECLIPSE
06/11 22:13, 17F

06/12 01:01, , 18F
測試的話應該是要用main,那是進入點
06/12 01:01, 18F

06/12 01:01, , 19F
。會不會是你按run事實上是跑別的程
06/12 01:01, 19F

06/12 01:01, , 20F
式。
06/12 01:01, 20F
文章代碼(AID): #1NM5GLQW (Programming)