java - 如何使用Java将HTML文本存储在sql数据库中

标签 java mysql sql sql-server javafx-2

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

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

错误:

enter image description here

Java FX HTML 编辑器

enter image description here

编辑器生成的文本

<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不太了解,但是在<font face="'Segoe UI'">您的 ' 分隔符可能会导致您的问题。尝试将其更改为 \' (如果它像mysql中那样工作)

关于java - 如何使用Java将HTML文本存储在sql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26488999/

相关文章:

MySQL 错误 :1215 Foreign Key

mysql - 组合行号和不同的

java - 异常完成WorkEvent时如何通知主线程?

java - 如何在同一线程上取消正在运行的任务并将其替换为新任务?

mysql - 如何创建MySQL分层递归查询

c++ - SQL Server 连接 C++

sql - Oracle 查询连接日期

java - 使用 Java 运行 Asterisk CLI

java - 拼图 "requires transitive"不工作

php - 登录表单 - 无法使用 php 登录