怎么把一个文件保存到数据库中!!急急!!!

whs999whs 2009-08-07 05:13:55
我上传任意一个文件,想直接保存在数据库中,不知道怎么保存。希望能些详细点。
(工作环境:java;数据库:mysql)
在此,谢谢了。
...全文
130 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovecj6185 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaozejun 的回复:]
二种方式 一种是在mysql中存储文件路径
读出来的时候 根据文件路径在加载文件

第二种方式 把它修改字段属性保存到Oracle数据库中  因为Oracle支持lob类型
BLOB  将大型二进制对象存储在数据库中
CLOB  将大型字符数据存储在数据库中
NCLOB  存储大型UNICODE字符数据
BFILE    将大型二进制对象存储在操作系统文件中
[/Quote]

是的阿
btq123 2009-08-10
  • 打赏
  • 举报
回复
只用過數據庫存文件路徑。。
xiaozejun 2009-08-07
  • 打赏
  • 举报
回复
二种方式 一种是在mysql中存储文件路径
读出来的时候 根据文件路径在加载文件

第二种方式 把它修改字段属性保存到Oracle数据库中 因为Oracle支持lob类型
BLOB 将大型二进制对象存储在数据库中
CLOB 将大型字符数据存储在数据库中
NCLOB 存储大型UNICODE字符数据
BFILE 将大型二进制对象存储在操作系统文件中
aiyust070 2009-08-07
  • 打赏
  • 举报
回复
用oracle的blob类型存,这个方法可以
xiaoxuanfengsyn 2009-08-07
  • 打赏
  • 举报
回复
保存地址,把文件放到服务器上,取得时候根据地址取
monkeyking1987 2009-08-07
  • 打赏
  • 举报
回复
把文件的内容使用IO流全部读取进来成一个Byte数组,然后利用JDBC写进数据库中一个表的一个字段里去,注意字段的类型为blob还是mediumblob,现在不太清楚了。。
记得以前写个向数据库中存一张照片的例子,,应该是那样就可以了。。
抱歉,暂时没有代码给你参考。。
fyjava1984 2009-08-07
  • 打赏
  • 举报
回复
mysql不支持存对象
只能保存文件地址,如果想要把整个文件存入数据库,使用oracle可以做

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧