java - 在数据库中存储文件

标签 java sql database

我必须使用 Java 在数据库中保存任何格式(XLS、PDF、DOC、JPG ....)的文件。根据我的经验,我会通过将文件的二进制数据存储到 BLOB 类型字段中来做到这一点,有人告诉我另一种方法是使用 BASE64 将二进制数据编码为文本并将字符串存储在 TEXT 类型字段中。哪个是执行此任务的最佳选择?

谢谢。

保罗·曼贾雷斯

最佳答案

BLOB 会更好,因为您可以使用 byte[] 数据类型,而且您不必从 BASE64 编码/解码。没有理由使用 BASE64 进行简单存储。

关于java - 在数据库中存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587816/

相关文章:

java - 垂直连接 JPanel,同时保持其 setPreferredSize() 大小

java - Alfresco activi 5.* 或 6.* 中的自定义 Rest API

java - 如何向用户显示警告消息(并强调情况的严重性)

sql - 需要有关优化 SQL select 语句的帮助

mysql - 奇怪的 MySQL "read-only"错误

Java 信号量选项

mysql - 从表中删除

SQL 大小写不等式

php - 一个 mysqli 连接用于多个数据库功能

database - 如何在数据库中存储自定义用户字段