如何将HTML插入Oracle DB

时间:2011-11-03 15:48:25

标签: java sql oracle oracle10g

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

如果我插入null,那么语句会很好。请帮忙..

1 个答案:

答案 0 :(得分:5)

您不必使用任何这些转义方法。

无需转义HTML。当某些用户编写一些文本并且您希望在HTML页面内按原样显示时,转义HTML非常有用。所以你希望>转换为>等等。数据库不需要这个,你必须在从数据库加载它时将其取消,以恢复你的HTML。这完全没必要。

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