oracle,sqlserver mysql 插入单引号与&符号

oracle.sqlserver: 


INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES('B&C')');
对应改为
INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B&C'')');
一个单引号改为两个单引号 即可转义正常插入单引号


INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B&C'')');
对应改为 将 &符号 替换为 '||chr(38)|| '
INSERT INTO TESTTTT VALUES('INSERT INTO A VALUES(''B'||chr(38)|| 'C'')');

mysql

String needInsertStr= 单双引号的字符串;

String finalStr = needInsertStr.replaceAll("'", "\\\\\'");  //作用等于在单引号前面加上转义符号\
//对于其他特殊字符也是一样

 

你可能感兴趣的:(mysql,orcale)