久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

sql中#與$有哪些區別

160次閱讀
沒有評論

共計 501 個字符,預計需要花費 2 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章給大家分享的是有關 sql 中 #與 $ 有哪些區別的內容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,一起跟隨丸趣 TV 小編過來看看吧。

在這里用到了 #{}, 使用# 時:

1、用來傳入參數,sql 在解析的時候會加上“”, 當成字符串來解析,如這里 role_id =“roleid”;

2、#{} 能夠很大程度上防止 sql 注入;

延伸:

1、用傳入數據直接顯示在生成的 sql 中,如上面的語句,用 roleid= 傳入數據直接顯示在生成的 sql 中,如上面的語句,用 roleid={roleId,jdbcType=INTEGER}, 那么 sql 在解析的時候值為 roleId = roleId,執行時會報錯;

2、${} 方式無法防止 sql 注入;

3、$ 一般用入傳入數據庫對象,比如數據庫表名;

4、能用 #{} 時盡量用#{};

注意:

mybaties 排序時使用 order by 動態參數時需要注意,使用 ${} 而不用 #{};

感謝各位的閱讀!關于“sql 中 #與 $ 有哪些區別”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-04發表,共計501字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 密云县| 白朗县| 富蕴县| 伊春市| 陆丰市| 临漳县| 特克斯县| 衡阳县| 同仁县| 临城县| 合肥市| 梅河口市| 白城市| 彩票| 咸阳市| 邹平县| 普兰店市| 故城县| 绩溪县| 河东区| 丽江市| 杭锦后旗| 韩城市| 阳西县| 长沙市| 密云县| 裕民县| 洪湖市| 明溪县| 东辽县| 裕民县| 红原县| 来凤县| 专栏| 阿拉善盟| 邯郸县| 桑植县| 太原市| 金乡县| 繁昌县| 贵溪市|