我必须使用Java将数据以任何格式(XLS,PDF,DOC,JPG ....)保存在数据库中。根据我的经验,我会通过将文件的二进制数据存储到BLOB类型字段中来做到这一点,有人告诉我,另一种方法是使用BASE64将二进制数据编码为Text并将字符串存储在TEXT类型字段中。哪一个是执行此任务的最佳选择?。
感谢。
Paul Manjarres
答案 0 :(得分:8)
BLOB会更好,因为你可以使用byte []数据类型,而不必从BASE64编码/解码。没有理由使用BASE64进行简单存储。
答案 1 :(得分:1)
使用BLOB的论点是它需要更少的CPU周期,更少的磁盘和网络i / o,更少的代码,并减少错误的可能性:
答案 2 :(得分:0)
使用BLOB将它们放入数据库
答案 3 :(得分:0)