我上传任意一个文件,想直接保存在数据库中,不知道怎么保存。希望能些详细点。
(工作环境:java;数据库:mysql)
在此,谢谢了。

解决方案 »

  1.   

    mysql不支持存对象
    只能保存文件地址,如果想要把整个文件存入数据库,使用oracle可以做
      

  2.   

    把文件的内容使用IO流全部读取进来成一个Byte数组,然后利用JDBC写进数据库中一个表的一个字段里去,注意字段的类型为blob还是mediumblob,现在不太清楚了。。
    记得以前写个向数据库中存一张照片的例子,,应该是那样就可以了。。
    抱歉,暂时没有代码给你参考。。
      

  3.   

    用oracle的blob类型存,这个方法可以
      

  4.   

    二种方式 一种是在mysql中存储文件路径 
    读出来的时候 根据文件路径在加载文件第二种方式 把它修改字段属性保存到Oracle数据库中  因为Oracle支持lob类型
    BLOB   将大型二进制对象存储在数据库中
    CLOB   将大型字符数据存储在数据库中
    NCLOB   存储大型UNICODE字符数据
    BFILE     将大型二进制对象存储在操作系统文件中