【发布时间】:2016-05-03 22:54:08
【问题描述】:
所以,我现在正在做一个项目,我应该将网页存储在数据库中,我使用crawler4j 进行爬网,并使用Proxool 和MySQL Java Connector 连接到我的数据库。
当我测试我得到的应用程序时:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'HTMLData'。
HTMLData 列是TEXT。
当我将HTMLData 列更改为LONGTEXT 时,错误消失了,但我担心它可能会在未来再次出现。
知道如何完美地做到这一点,这样我以后就不用担心这个错误(或任何其他类似的错误)?
谢谢:)
【问题讨论】:
-
我可能是错的,但我倾向于认为,如果您担心会超出 TEXT(或特别是 LONGTEXT)列的大小,最好保存这些项目作为静态文件,只是将路径存储在数据库中。即使我错了,最好将它们保存在数据库中,我同意 duffymo 的观点,即您应该重新检查您的设计。