嗨,我也是 mysql 和 java 的新手。我想存储 jpeg 文件和小文件 block 的哈希值。我已经存储了小块的哈希值(数量为 100 个),现在还想针对这些小块存储 jpeg 文件。我的问题是我是否需要为每条记录一次又一次地存储文件,或者是否可以保存文件一次并将其链接到与该文件相关的记录?如果是这样,那么还请指导我该怎么做?
最佳答案
您可以将文件保存在计算机上并将其路径存储在数据库中。
假设表中有 1 个字段(例如 imagePath),它采用 "varchar" 数据。您可以将图像的路径存储在那里并在运行时检索图像。通过这样做,您可以避免多次保存同一文件。但是,它将覆盖具有相同名称但不同数据的图像。为此,您必须使用主键附加到文件名。希望对您的理解有所帮助。
关于java - 在 mysql 中存储多行单条记录的更好方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318354/