如果是oracle数据库好像有一个大字段,可以考虑试试。另外是否可以考虑用程序实现在删除时把文件删除

解决方案 »

  1.   

    blob可以放进,但很复杂一般也没人用,其实一般都是存放路径的
    你可以考虑从数据库取出文件的路径,然后根据路径删除这个问题就可以了
      

  2.   

    建议存取路径,删除文件记得是用到file类的操作.
      

  3.   

    http://dev.csdn.net/article/64/64241.shtm参见上述链接
      

  4.   

    存容易哦 哪个知道怎么取出来显示到指定的IMG框上
      

  5.   

    、在sysdba下建立目录别名 
    SQL> conn sys/myoracle as sysdba 
    已连接。 
    SQL> create or replace directory my_files as 'e:\photo'; 目录已创建。 
    //授权给用户scott 
    SQL> grant read on directory my_files to scott; 授权成功。 
    2、建立一个含有blob类型的字段的表 
    SQL> show user; 
    USER 为"SCOTT" 
    SQL> create table demo 
      2  ( id int primary key, 
      3  theBlob blob 
      4  ) 
      5  / 表已创建。 
    3、插入 
    SQL> declare 
      2  l_blob blob; 
      3  l_bfile bfile; 
      4  begin 
      5  insert into demo values ( 1, empty_blob() ) 
      6  returning theBlob into l_blob; 
      7 
      8  l_bfile := bfilename( 'MY_FILES', 'girl.jpg' ); 
      9  dbms_lob.fileopen( l_bfile ); 
    10 
    11  dbms_lob.loadfromfile( l_blob, l_bfile, 
    12  dbms_lob.getlength( l_bfile ) ); 
    13 
    14  dbms_lob.fileclose( l_bfile ); 
    15  end;