写一个方法检查你要插入的内容(content),如果其中有一个单引号',就给它再添加一个单引号',变成''。如果没有的话,就什么也不做。
SQL> insert into test(xx) values('I''m a boy.');
已创建 1 行。
SQL> select * from test;
XX
--------------------
I'm a boy.
你要的是这种效果吧. 如果要插入单引号,就在单引号的前面再添加一个单引号来转义。
双引号不是特殊字符,没有影响.再说双引号也不是由两个单引号拼起来的。
SQL> insert into test(xx) values('"I''am a boy."');
已创建 1 行。
SQL> select * from test;
XX
--------------------
"I'am a boy."
'的转义字符是'',即两个'
SQL> insert into test(xx) values('I''m a boy.');
已创建 1 行。
SQL> select * from test;
XX
--------------------
I'm a boy.
你要的是这种效果吧. 如果要插入单引号,就在单引号的前面再添加一个单引号来转义。
双引号不是特殊字符,没有影响.再说双引号也不是由两个单引号拼起来的。
SQL> insert into test(xx) values('"I''am a boy."');
已创建 1 行。
SQL> select * from test;
XX
--------------------
"I'am a boy."
'的转义字符是'',即两个'