- 由於 PreparedStatement 對象已預編譯過,所以其執行速度要快於 Statement 對象。因此,多次執行的 SQL 語句經常創建為 PreparedStatement 對象,以提高效率
- Statement用於執行靜態的sql語句
-
由於PreparedStatement創建對象消耗資源比較高,所以只執行 一次的sql語句,不使用PreparedStatement
- 主要目的減少執行計划次數,防止sql注入
- jdbc 元數據 meta ,ResultSet.xxx
- Mysql jdbc 關閉自動提交事務 可提升性能 conn.setAutoCommit(false) ,
- 歸還conn時 須提前設置為.setAutoCommit(true)
- rollback()回滾
- 批量處理:一次向數據庫發送多個SQL語句時,可以減少通信開銷,從而提高性能。