【问题标题】:How to store HTML text in sql database using Java如何使用 Java 在 sql 数据库中存储 HTML 文本
【发布时间】:2014-10-21 14:18:49
【问题描述】:

我正在尝试将从 Java FX html 编辑器 生成的文本存储到 sql 数据库。但我收到一个 SQL 错误。

我尝试使用 varchar(1000)、varchar(max) 和 text 数据类型

错误

Java FX HTML 编辑器

从编辑器生成的文本

<html><head></head><body contenteditable="true"><p style="text-align: left;"><font face="'Segoe UI'">Line 1</font></p><p style="text-align: left;"><font face="'Segoe UI'">Line 2</font></p></body></html>

代码:

public String insertDept(Department dept){
String query = "INSERT INTO " + TABLE_NAME
                + "VALUES("
                +"'"+dept.getName()+"',"
                + "'"+dept.getEmail()+"'"
                + ")";
return query;
}

【问题讨论】:

  • 请显示您尝试存储数据的代码。
  • 我已经更新了问题,请看一下
  • 您使用的是 MySQL 还是 MS SQL Server?您使用了冲突的标签
  • 永远不要在 SQL 中连接用户提供的参数。谷歌“SQL 注入”

标签: java mysql sql sql-server javafx-2


【解决方案1】:

我对 MySQL 了解不多,但在 &lt;font face="'Segoe UI'"&gt; 你有 ' 分隔符,这可能会导致你的问题。尝试将其更改为 \'(如果它在 mysql 中这样工作)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    相关资源
    最近更新 更多