java 连接mysql时 怎么对特殊字符转译 例如某个字符 :灰\ 怎样对\ 进行转译

 我来答
i踢小蘑菇
2018-06-01
知道答主
回答量:6
采纳率:100%
帮助的人:1.9万
展开全部
MySql字符转义
在字符串中,某些序列具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列:
\0 ASCII 0(NUL)字符。
\' 单引号(‘'’)。
\" 双引号(‘"’)。
\b 退格符。
\n 换行符。
\r 回车符。
\t tab字符。

\Z ASCII 26(控制(Ctrl)-Z)。该字符可以编码为‘\Z’,以允许你解决在Windows中ASCII 26代表文件结尾这一问题。(如果你试图使用mysql db_name < file_name,ASCII 26会带来问题)。
\\ 反斜线(‘\’)字符。
\%‘%’字符。参见表后面的注解。
\_‘_’字符。参见表后面的注解。
匿名用户
2018-05-30
展开全部

没理解错的话,你的要求用MySql本身的功能就可以实现,使用转义符。

当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串   %   的字符串,可以这么用,第二个%被重新定义为查找的关键字,而不再是通配符: 

select * from user where name like "%/%%" escape "/";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
性情中人的文库
2015-08-31 · TA获得超过481个赞
知道小有建树答主
回答量:219
采纳率:90%
帮助的人:153万
展开全部
你可以查看转义字符表
我把常用的给你列出来了

\f 换页(FF),将当前位置移到下页开头

\n 换行(LF) ,将当前位置移到下一行开头

\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)

\\ 代表一个反斜线字符''\'

\' 代表一个单引号(撇号)字符

\" 代表一个双引号字符
注意:区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永久的时光
2015-08-15 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:178
采纳率:40%
帮助的人:65.5万
展开全部
你指的是转义,\\就可以了。也就是将所有出现\的地方要替换为\\。但是要注意,如果你的内容里面有多个\连接在一起,那你就要将这种情况排除在外了。
所以,使用正则表达式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为何破军
2015-08-30 · TA获得超过111个赞
知道小有建树答主
回答量:64
采纳率:0%
帮助的人:59.8万
展开全部
你想将'\'替换为别的东西,就创建一个String,用replace方法替换就好了
举例:

举例:我要将 '\'替换为'/'.那么演示如下
String path = file.getAbsolutePath(); // 得到要保存文件的路径
String s1 = path.replace('\', '/'); //将路径中的\替换为/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式