我必须以任何格式(XLS、PDF、DOC、JPG ...)保存文件。在使用Java的数据库中。在我的经验中,我会通过将文件的二进制数据存储到BLOB类型的字段中来做到这一点,有人告诉我,另一种选择是使用BASE64将二进制数据编码为文本,并将字符串存储在文本类型字段中。哪一个是完成这项任务的最佳选择?
谢谢。
保罗·曼贾雷斯
发布于 2010-08-28 04:25:17
BLOB会更好,因为您可以使用byte[]数据类型,而不必从BLOB进行编码/解码。没有理由将BASE64用于简单的存储。
发布于 2010-08-28 04:57:59
使用BLOB的理由是它占用更少的CPU周期,更少的磁盘和网络i/o,更少的代码,并减少错误的可能性:
发布于 2010-08-28 06:23:40
使用BLOB将它们放入数据库
https://stackoverflow.com/questions/3587816
复制相似问题