欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

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

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

北辰網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。

前言

在java中,反斜杠“\”轉(zhuǎn)義是“\”,因此表示一個“\”要使用“\\”,如果是正則表達式,那么表示一個“\”需要用“\\\\”,在mysql中,反斜杠轉(zhuǎn)義依然是“\”,和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ù)

又變得好像正常了…類似正則中的轉(zhuǎn)義

v.

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

*篩選值 為:

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

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

和 iv. 類似了

4,分析:

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

5,結(jié)論:

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

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

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

網(wǎng)頁題目:mysql數(shù)據(jù)庫中的反斜杠”\“怎么使用Java進行轉(zhuǎn)義
當(dāng)前鏈接:http://www.aaarwkj.com/article16/iipogg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、自適應(yīng)網(wǎng)站、網(wǎng)站維護網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
日韩精品一区二区视频在线| 日本亚洲一级中文字幕| 日日躁夜夜躁狠狠躁欧美| 亚洲国产精品一区二区电影| 伊人欧美一区二区三区| 日本一区二区三区福利视频| 免费看真人性生活视频| 精品毛片在线播放网站不卡 | 成人黄色av在线看| 久久热这里只有视频精品| 国产精品黄色自拍合集| 国产精品男人在线播放| 成年爽片在线观看播放欧美| 91麻豆精品国产91久5久久| 激情影院在线观看福利| 麻豆映画传媒在线播放| 亚洲综合福利视频网站| 日日干夜夜射天天操| 免费在线黄色生活大片| 久久久久精品激情三级| 97精品在线免费视频| 国语少妇高潮对白在线| 在线激情av中文字幕| 18禁免费无遮挡免费视频| 丰满人妻一区二三区av| 国产精品亚洲欧美日韩在线播放| 日韩精品一区二区三区四区在线视频| 日韩精品一区二区av在线| 日本熟妇中文字幕系列| 热门精品一区二区三区| 精品人妻一区二区三区免费视频 | 中文字幕国产精品经典三级| 欧美十八一区二区三区| 高潮内射一区二区三区| 国产精品岛国片在线观看| 国产精品传媒在线观看网站| 国产精品国产成人生活片| 激情综合色综合久久丁香| 欧美日韩国产精品综合| 91久久精品国产一区| 色婷婷综合中文久久一本|