JavaBean連結MySQL資料庫錯誤aq.executeQuery.Can not issue data manipulation statements with executeQuery()解決

Victor丨發表於2016-11-09

在做JSP使用JavaBean連結MySQL資料庫的上機實驗時,一直無法給資料庫插入資料。最後發現報了一個aq.executeQuery.Can not issue data manipulation statements with executeQuery().錯誤


這一錯誤發生在stmt.executeQuery("insert into car(number, brand, date) value (\""+ carNumber + "\", \"" + carBrand + "\", \"" + carDate + "\")");這一行。

這段程式碼是在網上找的一個使用JavaBean向資料庫插入一條資料,最後在查詢許多網頁後發現,這段程式碼應該這樣寫:

stmt.execute("insert into car(number, brand, date) value (\""+ carNumber + "\", \"" + carBrand + "\", \"" + carDate + "\")");


總結:使用像update,insert等更新SQL語句時,應使用statement的execute()方法,如果使用executeQuery()方法就會出現這一問題。

相關文章