[JDBC]可以連上MYSQL 但卻無法執行任何命令?

看板java作者 (poc)時間17年前 (2008/10/27 01:39), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
可以成功連上資料庫但是在執行stmt的時候,會錯誤。 請問可能是那邊出問題呢? 謝謝! try { Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) { System.out.println("找不到驅動程式類別"); } try { Connection conn = DriverManager.getConnection(url,user,password); if(!conn.isClosed()) System.out.println("資料庫連線成功"); try{ Statement stmt = conn.createStatement(); stmt.executeUpdate("SELECT nodeId from node"); stmt.close(); } catch (SQLException s){ s.printStackTrace(); } conn.close(); } catch(SQLException e) { System.out.println("error"); } stmt.executeQuery("SELECT nodeId from node"); 才對。 沒看過JDBC的書,隨便google 網頁code 來修改! 想不到是語法錯了....sori -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.160

10/27 01:45, , 1F
如果是連外部的資料庫..要確定該使用者帳號的主機位置有
10/27 01:45, 1F

10/27 01:47, , 2F
沒有限定 另外,可以在catch事件後直接列印事件內容看看
10/27 01:47, 2F

10/27 01:48, , 3F
或許會有幫助 ^ ^
10/27 01:48, 3F
※ 編輯: poc7667 來自: 140.113.199.160 (10/27 08:18) ※ 編輯: poc7667 來自: 140.113.199.160 (10/27 08:26)
文章代碼(AID): #191Ajc_t (java)
文章代碼(AID): #191Ajc_t (java)