一、 PreparedStatement接口繼承Statement, PreparedStatement 實例包含已編譯的 SQL 語句,因此其執行速度要快於 Statement 對象。數據庫
二、做爲 Statement 的子類,PreparedStatement 繼承了 Statement 的全部功能。三種方法緩存
stmt.executeUpdate("insert into tb_name (col1,col2,col2,col4) values ('"+var1+"','"+var2+"',"+var3+",'"+var4+"')");//stmt是Statement對象實例 perstmt = con.prepareStatement("insert into tb_name (col1,col2,col2,col4) values (?,?,?,?)"); perstmt.setString(1,var1); perstmt.setString(2,var2); perstmt.setString(3,var3); perstmt.setString(4,var4); perstmt.executeUpdate(); //prestmt是 PreparedStatement 對象實例