JAVA程序高手来

2024-12-30 19:36:20
推荐回答(3个)
回答1:

这是防止在SQL语句中多单个'的问题,把单个'换成'',SQL不会出错。
假如你的对话框是要写名字,查别的信息的。
如果你写一个',SQL就是
select XXX,XXX from XXX where name=''';
你看肯定出错的。
要是换成''的话,
就是select XXX,XXX from XXX where name='''';
这是name为空,后面的一对单引号不起作用。什么用没有。

回答2:

一楼提的问题的确存在,不过不知道你是不是想把 单引号 替换成 双引号

如果是就应该是

retvl=Str_Src.replaceAll("'","\"").trim();

回答3:

retvl=Str_Src.replaceAll("'","''").trim();

你发现 这句话的问题了么 ("'","''").trim
后面的多了半个引号