1. 程式人生 > >Statement和PreparedStatement對比

Statement和PreparedStatement對比

  • PreparedStatement可以防止SQL注入,執行效率高

  • SQL語句對於Statement來說就是:編譯一次執行一次

  • SQL語句對於PreparedStatement是編譯一次執行N次

具體原因:DBMS廠商實現JDBC介面,DBMS將編譯後的SQL語句儲存在DBMS中,由於DBMS中有很多編譯好的SQL語句,這時通過同一個PreparedStatement物件進行賦值,便會找到其對應的PreparesStatement物件實現其賦值,即:一次編譯多次執行。

  • PreparedStatement是型別安全的,編譯期檢查傳入引數型別

Web全棧技術交流

QQ群二維碼