PrepareStatement 和Statement 的区别?
生活随笔
收集整理的這篇文章主要介紹了
PrepareStatement 和Statement 的区别?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
兩個(gè)都是接口,PrepareStatement 是繼承自Statement 的;
Statement 處理靜態(tài)SQL,PreparedStatement 主要用于執(zhí)行帶參數(shù)的語(yǔ)句;
PreparedStatement 的addBatch()方法一次性發(fā)送多個(gè)查詢給數(shù)據(jù)庫(kù);
PS 相似SQL 只編譯一次(對(duì)語(yǔ)句進(jìn)行了緩存,相當(dāng)于一個(gè)函數(shù)),減少編譯次數(shù);
PS 可以防止SQL 注入;
MyBatis 默認(rèn)值:PREPARED
?
總結(jié)
以上是生活随笔為你收集整理的PrepareStatement 和Statement 的区别?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: collection 和associat
- 下一篇: MyBatis 解决了什么问题?