日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义

發(fā)布時間:2025/3/15 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

mysql數(shù)據(jù)庫中的反斜杠”\“怎么使用Java進行轉義

發(fā)布時間:2020-11-24 15:15:12

來源:億速云

閱讀:88

作者:Leah

這期內(nèi)容當中小編將會給大家?guī)碛嘘Pmysql數(shù)據(jù)庫中的反斜杠”\“怎么使用Java進行轉義,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

前言

在java中,反斜杠“\”轉義是“\”,因此表示一個“\”要使用“\\”,如果是正則表達式,那么表示一個“\”需要用“\\\\”,在mysql中,反斜杠轉義依然是“\”,和java相同。

現(xiàn)在問題是:如果mysql中一個字段的內(nèi)容包含反斜杠,然后通過java連接mysql去篩選這個字段所在的條目,要怎么寫才能將該字段篩選出來呢?下面就是一個實驗:

1,先建立測試數(shù)據(jù):

CREATE TABLE `test` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`name` varchar(255) DEFAULT NULL,

PRIMARY KEY (`id`)

);

insert into test (name) values ('\\'), ('\\\\');

向數(shù)據(jù)庫中插入2條數(shù)據(jù),name的值分別是“\”和“\\”。

2,使用jdbc連接mysql,然后測試篩選條件:

Class.forName("com.mysql.jdbc.Driver");

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");

PreparedStatement pstmt = conn.prepareStatement("select * from test where *條件"); // “*條件”見下文

pstmt.setString(1, "*篩選值"); // “*篩選值”見下文

ResultSet rs = pstmt.executeQuery();

while (rs.next()) {

System.out.println(rs.getString("name"));

}

3,測試:

i.

*條件 為:name = ?

*篩選值 為:

“\\”可以篩選出name為“\”的數(shù)據(jù)

“\\\\”可以篩選出name為“\\”的數(shù)據(jù)

這個看起來是比較正常的

ii.

*條件 為:name like ?

*篩選值 為:

“\\”或“”\\\\可以篩選出name為“\”的數(shù)據(jù)

“\\\\\\”或“\\\\\\\\”可以篩選出name為“\\”的數(shù)據(jù)

開始不變得奇怪了…

iii.

*條件 為:name like ‘%' ?

*篩選值 為:

“\\”或“\\\\”可以篩選出name為“\”和“\\”的數(shù)據(jù)

“\\\\\\”或“\\\\\\\\”可以篩選出name為“\\”的數(shù)據(jù)

和 ii. 有點類似

iv.

*條件 為:name like ? ‘%'

*篩選值 為:

“\\\\”可以篩選出name為“\”和“\\”的數(shù)據(jù)

“\\\\\\\\”可以篩選出name為“\\”的數(shù)據(jù)

又變得好像正常了…類似正則中的轉義

v.

*條件 為:name like ‘%' ? ‘%'

*篩選值 為:

“\\\\”可以篩選出name為“\”和“\\”的數(shù)據(jù)

“\\\\\\\\”可以篩選出name為“\\”的數(shù)據(jù)

和 iv. 類似了

4,分析:

使用“=”方式篩選貌似就是常規(guī)理解中的轉義,但是一旦使用了“l(fā)ike”就開始變得奇怪了,從測試來看,使用“l(fā)ike”篩選有些類似正則式,不過沒有使用“%”占位符的篩選中常規(guī)轉義依然有效,另外,奇怪的是 ii. 和 iii. 中的6根反斜杠是個什么鬼…完全不能理解…

5,結論:

sql語句是“=”篩選時,java就使用常規(guī)轉義即可

sql語句是“l(fā)ike”篩選時,最好使用正則式轉義

上述就是小編為大家分享的mysql數(shù)據(jù)庫中的反斜杠”\“怎么使用Java進行轉義了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

總結

以上是生活随笔為你收集整理的反斜杠转义mysql java_mysql数据库中的反斜杠”\“怎么使用Java进行转义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级免费在线 | 黄色一级网站 | 日本美女久久久 | 欧美日韩视频无码一区二区三 | 国产不卡精品 | 免费观看久久 | 男女视频一区 | 日本精品一二三区 | 黑人一级黄色片 | 草草在线免费视频 | 性日本xxx | 免费黄色av片 | 国产视频福利在线 | 亚洲人成在线播放 | 成人精品视频一区 | 国产xxxxx在线观看 | 天堂福利在线 | 免费黄网站在线观看 | 嫩模被强到高潮呻吟不断 | 久久丫丫 | 爱情岛av | 国产精品久久久免费视频 | 国产特黄大片aaaa毛片 | av免费不卡 | 黄色大片免费网站 | 五月天激情电影 | 日韩精品一级 | 免费黄色在线播放 | 中国美女毛片 | 4444亚洲人成无码网在线观看 | xxx麻豆 | 久久亚洲中文字幕无码 | 在线无码va中文字幕无码 | 一区二区三区视频免费视 | av免费福利 | 亚洲性在线 | 日韩三级av在线 | 亚洲图片视频在线 | 欧美乱论视频 | 天天综合网久久 | 亚洲熟妇无码乱子av电影 | 懂色av一区二区三区在线播放 | 欧美视频一二区 | 欧美黄色a视频 | 韩国三级一区 | 影音先锋国产资源 | 性欧美高清 | 久久综合久久综合久久综合 | 天天摸天天做 | 黄频在线免费观看 | 337p粉嫩色噜噜噜大肥臀 | 国产精品99久久久久久宅男 | 无码日韩人妻精品久久蜜桃 | 国产蜜臀av一区二区 | 精品一区免费观看 | 亚洲人妻电影一区 | 午夜视频导航 | 久久久久久久国产精品 | 国内精品一区二区 | 精品久久久久久久久久岛国gif | 免费毛片播放 | chinese麻豆新拍video | 久久久亚洲精品视频 | 91香蕉视频在线看 | 久久美女视频 | 日韩欧美精品中文字幕 | 最新精品在线 | 国产一区91| 男人和女人做爽爽视频 | 香蕉视频成人在线 | 99re免费视频精品全部 | 好吊妞精品视频 | 国产免费一区二区三区 | 丁香四月婷婷 | 男人的天堂视频在线观看 | 欧美日一区二区三区 | 国产精品精品久久久 | 熟女毛毛多熟妇人妻aⅴ在线毛片 | 牲欲强的熟妇农村老妇女视频 | 国产午夜麻豆影院在线观看 | 久久精品欧美一区二区三区不卡 | 黄色三级大片 | 亚洲天堂2016 | 毛片a片免费看 | 中文字幕黑丝 | 驯服少爷漫画免费观看下拉式漫画 | 夜色导航| 毛片一级视频 | 3p在线播放 | 黄色链接视频 | 青青草福利视频 | 亚洲一二区视频 | 精品久久久噜噜噜久久久 | www亚洲国产 | 青娱乐在线免费观看 | 奇米影视欧美 | 亚洲欧美精品一区二区三区 | 色人天堂| 2021中文字幕 |