新手, 积分 5, 距离下一级还需 45 积分 |
|
||
如果是这样为什么不考虑用预编譯
转义一下看看.就是要插入单引号的地方用\'
将这个字符串单引号中的所有单引号转意为\'
其实整体转义应该也不会影响太多的性能用个正則一下就完成了。
还有个办法:单引号是数据库默认的字符串单引号的边界符你只要修改就可以了,就是把数据库中表示字符串单引号起始与结束改用别的符号Oracle里是可以改的,Mysql你查一下
处理value这个字符串单引号变量时,遇到单引号(')用replace替换成两个单引号('')
使用preparedStatement处理不要拼接字符串单引号,可以解决你的问题还可以解决sql注入安全问题!
字符串单引号是用单引号括起来嘚如果想在字符串单引号中输入单引号该怎么办呢?有两种方法
方法一:是用两个单引号代表一个单引号
方法二:使用 Oracle 特殊语法
事实仩,我们可以使用方法二输入任何特殊字符包括换行。
-- 声明:转载请注明出处