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

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://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网站| 亚洲一二三区精品与老人| 日韩在线不卡中文字幕| 日韩精品中文字幕影视| 天天操夜夜操夜夜操精品| 国产精品一区日韩专区| 日韩av一区三区在线| 丝袜美腿亚洲综合第一区| 国产高清毛片区1区二区三区| 青青草原激情综合网| 色偷偷91综合久久噜噜| 国产综合一区在线观看97| 中文字幕乱码亚洲中文在线| 四虎永久精品国产毛片| 日本束缚人妻一区二区三区| 成人在线免费黄色小说| 亚洲男女尻逼片视频网站| 欧美一区二区三区日韩色| 国产三级自拍视频在线观看| av剧情网址在线观看| 扒开少妇毛茸茸的大荫萍蒂| 黑人巨大欧美一区二区| 91国内外精品自在线播放| 亚洲av天堂一区二区香蕉| 亚洲欧美一区二区中文字幕 | 久久精品免费激情视频| 亚洲码欧美码一区二区三区| 久久夜色精品国产高清不卡| 国产69精品久久一级| 久久精品国产欧美日韩| 真做的欧美三级在线观看| 国产精品久久久久精品日日三级 | 久久久久久亚洲精品人妻| 亚洲国产精品视频自拍| 日韩国产精品一区二区| 国产成人亚洲精品在线看| 国产交换精品一区二区三区| 黄色免费av片在线观看|