Java 在Mysql中保存NULL而不是HTML文档的文本

Java 在Mysql中保存NULL而不是HTML文档的文本,java,mysql,jsoup,Java,Mysql,Jsoup,我正在制作一个搜索引擎,我想在对页面进行索引时将html文档文本(不带标记)保存在Mysql中。我使用的是jsoup,下面是我的代码,但对于一些URL(如wikipedia),该函数返回文本,但在Mysql中存储为NULL,我不知道原因 public void insertDocument(Document webPage, int URLID) throws SQLException { String query = "Update visitedpages set Document

我正在制作一个搜索引擎,我想在对页面进行索引时将html文档文本(不带标记)保存在Mysql中。我使用的是jsoup,下面是我的代码,但对于一些URL(如wikipedia),该函数返回文本,但在Mysql中存储为NULL,我不知道原因

public void insertDocument(Document webPage, int URLID) throws SQLException 
{
    String query = "Update visitedpages set Document = ? where ID = ?";
    try
    {
        PreparedStatement sqlStatement = conn.prepareStatement(query);
        String text = webPage.text();
        sqlStatement.setString (1, text);
        sqlStatement.setInt (2, URLID);
        sqlStatement.execute();
    }
    catch(SQLException s)
    {
        return;
    }
}

插入文本之前是否打印了
文本
,这可能不是查询的问题!仅供参考,您已将此声明为
抛出SQLException
,不需要。您数据库中的文档列是什么数据类型?是的,我打印它并包含单词,因此Mysql中的文档字段可能为空,这意味着它不插入它。