java.sql.SQLException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '宋体'" vAlign="top" align="left" width="473" bgColor="#f7e4c3">
<P style="PADDI' at line 1
插入的字符串中有下面一段代码:
<td width="473" align="left" valign="top" bgcolor="#F7E4C3" style="font-size:12px; color:#2d2e2e; font-family:'宋体'; line-height:200%">
估计是由于没有对插入的字符进行过滤,所以在遇到单引号时导致SQL语句结构错误。因为在此前的代码中都是双引号,未出现过单引号。
最后证实的确是字符未过滤的问题,在后来的开发过程中屡次出现类似问题,过滤掉非法字符就OK了。

本文探讨了在使用SQL语句时遇到的语法错误问题,特别是当插入包含特殊字符如单引号的数据时,如何避免SQL语法错误的发生。通过实例分析,文章强调了对输入字符进行过滤的重要性。
4363

被折叠的 条评论
为什么被折叠?



