日韩性视频-久久久蜜桃-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)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: www操| 亚洲欧美另类在线视频 | 黄网免费在线观看 | 一区在线免费观看 | 成年人黄色 | 亚洲国产毛片 | 日韩欧美a级片 | 欧美午夜精品一区二区蜜桃 | 噜噜噜色 | 亚洲GV成人无码久久精品 | 毛片av免费看| 在线观看成人免费 | 色视频在线观看 | 久久国产精品一区二区三区 | 色播久久 | 中文字幕2区 | 黄色小说在线观看视频 | 无码人妻丰满熟妇精品 | 不卡影院| 国产性―交一乱―色―情人 | 日韩精品一区二区电影 | 91丨九色丨丰满人妖 | 91在线视频观看 | 日本视频免费观看 | 男人天堂av网 | 久久久老司机 | 黄色xxxx| 久久久久久久久久久久久av | 一卡二卡三卡四卡 | 日本二区三区视频 | 韩日精品在线观看 | 亚州av综合色区无码一区 | 久久午夜鲁丝 | 日韩av片在线免费观看 | 高清日韩一区 | 亚洲日本激情 | 日韩免费一区二区 | 影音先锋欧美资源 | 真人真事免费毛片 | 欧美精品一区二区三区视频 | 色哟哟在线播放 | 免费看黄网址 | 久草网视频 | 色妻av| 免费三片在线观看网站v888 | 亚洲中文字幕一区二区 | 成人免费视频一区 | 国产性色av | 成人黄色国产 | 吊侵犯の奶水授乳羞羞漫画 | 特黄三级又爽又粗又大 | av在线地址| 亚洲国产精品成人va在线观看 | 男人插入女人阴道视频 | 欧美日韩国产一级片 | 天堂在线国产 | 成人在线高清视频 | 亚洲AV无码一区二区伊人久久 | 黄色网址网站 | 国产亚韩 | 美女免费黄视频 | aaa日韩 | 国产日批视频在线观看 | 国产乱来 | 日韩免| 亚洲欧美在线综合 | 亚洲综合精品国产 | 黄色片一级 | 91亚洲国产精品 | 光棍影院av | 手机在线永久免费观看av片 | 国产欧美一区二区视频 | 亚洲美女www午夜 | 波多野结衣电影免费观看 | 久久精品国产亚洲a | 成人在线播放视频 | av中文字幕免费 | 欧美三日本三级少妇三级99观看视频 | 国产夜色精品一区二区av | 少妇网站在线观看 | 天天操夜夜骑 | 婷婷在线综合 | 欧美一区三区三区高中清蜜桃 | 久久久无码精品亚洲国产 | 国产免费视频 | 乱短篇艳辣500篇h文最新章节 | 色欲无码人妻久久精品 | 中文字幕免费一区 | 亚洲香蕉av| 国产午夜精品一区二区 | 国产女主播一区 | 免费观看一级黄色片 | 欧美视频黄 | va婷婷| 国产精彩视频一区 | 欧美在线播放一区二区 | 欧美日本一道 | 国产精品久久国产精麻豆96堂 | 亚洲欧美一区二区三区情侣bbw |