简体   繁体   English

如何使用Java在SQL数据库中存储HTML文本

[英]How to store HTML text in sql database using Java

I am trying to store the text generated from Java FX html editor to sql database . 我正在尝试将从Java FX html编辑器生成的文本存储到sql数据库 But I am recieving an SQL error. 但是我收到一个SQL错误。

I tried to use varchar(1000), varchar(max) and text data types . 我尝试使用varchar(1000),varchar(max)和text 数据类型

Error : 错误

在此处输入图片说明

Java FX HTML Editor Java FX HTML编辑器

在此处输入图片说明

Text Generated from Editor 从编辑器生成的文本

<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>

Code: 码:

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

I dont't know much about MySQL, but at <font face="'Segoe UI'"> you've got the ' delimiter which probably causes your problem. 我对MySQL不太了解,但是在<font face="'Segoe UI'">您使用了'分隔符,这很可能会引起您的问题。 Try changing it to \\' (if it works like that in mysql) 尝试将其更改为\\' (如果它在mysql中类似)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM