爲什麼JDBC 中用 PrepareStatement 而不用 Statement

一、PrepareStatement是預編譯的,比Statement速度快 每一種數據庫都會盡最大努力對預編譯語句提供最大的性能優化;因爲預編譯語句有可能被重複調用.所以語句在被DB的編譯器編譯後的執行代碼被緩存下來,那麼下次調用時只要是相同的預編譯語句就不需要編譯,只要將參數直接傳入編譯過的語句執行代碼中(相當於一個函數)就會得到執行;這並不是說只有一個Connection中多次執行的預編譯語句
相關文章
相關標籤/搜索