prepareStatement與Statement的區別


1、Statement用於執行靜態SQL語句,在執行時,必須指定一個事先准備好的SQL語句。
2、PrepareStatement是預編譯的SQL語句對象,sql語句被預編譯並保存在對象中。被封裝的sql語句代表某一類操作,語句中可以包含動態參數“?”,在執行時可以為“?”動態設置參數值。
3、使用PrepareStatement對象執行sql時,sql被數據庫進行解析和編譯,然后被放到命令緩沖區,每當執行同一個PrepareStatement對象時,它就會被解析一次,但不會被再次編譯。在緩沖區可以發現預編譯的命令,並且可以重用。
4、PrepareStatement可以減少編譯次數提高數據庫性能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM