Java 如何将HTML插入Oracle数据库

Java 如何将HTML插入Oracle数据库,java,sql,oracle,oracle10g,Java,Sql,Oracle,Oracle10g,我将HTML插入到Oracle DB表的一列中。我创建了insert语句,并使用apache commons StringEscapeUtils.Escapesql和StringEscapeUtils.EscapeHtml尝试插入该HTML。但我得到一个SQL命令未正确结束异常 若我插入null,那个么语句将正常运行。请帮助..您不应该使用任何这些转义方法 没有必要转义HTML。当某些用户写入某些文本,而您希望在HTML页面中按原样显示时,转义HTML非常有用。因此,您希望将转换为,等等。数据库

我将HTML插入到Oracle DB表的一列中。我创建了insert语句,并使用apache commons StringEscapeUtils.Escapesql和StringEscapeUtils.EscapeHtml尝试插入该HTML。但我得到一个SQL命令未正确结束异常


若我插入null,那个么语句将正常运行。请帮助..

您不应该使用任何这些转义方法

没有必要转义HTML。当某些用户写入某些文本,而您希望在HTML页面中按原样显示时,转义HTML非常有用。因此,您希望将
转换为
,等等。数据库不需要这样做,您必须在从数据库加载时取消对其进行扫描,以恢复HTML。那完全没有必要


HTML必须是SQL转义的,但这是JDBC驱动程序的工作。只需使用准备好的语句,并使用setString()方法绑定HTML字符串,驱动程序就会为您转义所有内容。阅读。

你不应该使用这些转义方法中的任何一种

没有必要转义HTML。当某些用户写入某些文本,而您希望在HTML页面中按原样显示时,转义HTML非常有用。因此,您希望将
转换为
,等等。数据库不需要这样做,您必须在从数据库加载时取消对其进行扫描,以恢复HTML。那完全没有必要

HTML必须是SQL转义的,但这是JDBC驱动程序的工作。只需使用准备好的语句,并使用setString()方法绑定HTML字符串,驱动程序就会为您转义所有内容。读这本书