1. 程式人生 > >使用Tomcat操作MySQL時遇到的問題

使用Tomcat操作MySQL時遇到的問題

1.JSP中沒有匯入java.sql包

頁面上會出現JasperException:Unable to compile class for jsp(無法編譯JSP類),此時需要匯入sql包

2. sql語句需要execute還是executeQuery來執行

這是對資料庫進行更新操作時發現的問題,經過網上查閱,自己總結如下:

(1)如果你的sql語句是諸如update,insert,delete等更新資料庫的語句,應該使用statement的execute()方法

或者executeUpdate()方法;

(2)而如果你sql語句是用來查詢資料庫的,就可以使用statement的executeQuery()方法;

(3)如果用executeQuery()來更新資料庫,會丟擲SQLException:Can not issue data manipulation statement with

executeQuery() (不能使用executeQuery()釋出資料操作語句



3. 操作MySQL出現的異常

Column count doesn't match value count at row 1;(所儲存的資料與資料庫表的欄位型別定義不相匹配

出現原因:

(1)你的欄位型別是否正確, 是否越界, 有無把一種型別的資料型別到另一種資料型別中.
(2)寫的sql語句裡面列的數目與表裡列的數目不一致