Java 在数据库中存储任何类型的文件
我将在J2EE中开发一个门户,供学生上传和下载数据。数据可以是任何东西,如PDF文件、doc文件、ppt文件,也可以是图像或视频Java 在数据库中存储任何类型的文件,java,database,Java,Database,我将在J2EE中开发一个门户,供学生上传和下载数据。数据可以是任何东西,如PDF文件、doc文件、ppt文件,也可以是图像或视频 如何管理数据库中的数据?我猜您不关心数据的格式(也就是说,您不会在数据库级别查询数据),在这种情况下,您应该查看二进制数据类型 如果不知道您使用的是哪种数据库后端,我就不能说得更具体,但是这种数据类型的一些常见名称是BLOB,binary,varbinary,raw或image 此处的详细信息:将文件存储在重命名为存储文件名的记录id的文件系统中。这是较少的开销,并允
如何管理数据库中的数据?我猜您不关心数据的格式(也就是说,您不会在数据库级别查询数据),在这种情况下,您应该查看二进制数据类型 如果不知道您使用的是哪种数据库后端,我就不能说得更具体,但是这种数据类型的一些常见名称是
BLOB
,binary
,varbinary
,raw
或image
此处的详细信息:将文件存储在重命名为存储文件名的记录id的文件系统中。这是较少的开销,并允许更好的病毒扫描;“你上传了xyz病毒”
您甚至可以在另一台服务器上存储大型文件。备份更容易。看起来您需要所有的备份。我只会给出方向,你们需要在这方面下功夫,若有问题,那个么具体问题也会随之而来
/mnt/media/uploads/file.extension
upload_id | file_name | file_location | user_id | timestamp
其中,upload\u id
是主键,file\u name
是上传文件的原始名称,file\u location
是文件在存储中的实际完整路径,user\u id
是上传者的id,是用户
表中的FK文件名