• 您的位置我爱Aspx >> VC.Net >> 如何通过struts以oci协议将文件上传到oracle数据库的blob字段
  • 如何通过struts以oci协议将文件上传到oracle数据库的blob字段

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:49:26  关键字:数据库,数据
  • stmt.executeUpdate(sql) ;

    conn.commit() ;

    stmt.close() ;

    stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);

    sql = "select " +actionpart + " from regunion where union_id= " + union_Id +" and union_Version = "+ union_Version + " for update ";

    BlobDetails = stmt.executeQuery(sql);

    if (BlobDetails.next()) {

    BLOB l_mapBlob = (BLOB)BlobDetails.getBlob(1);

    OutputStream l_blobOutputStream = ((BLOB) l_mapBlob).getBinaryOutputStream();

    byte[] l_buffer = new byte[10* 1024];

    int l_nread = 0;

    while ((l_nread=stream.read(l_buffer)) != -1) // Read from file

    {

    l_blobOutputStream.write(l_buffer,0,l_nread); // Write to Blob

    }

    stream.close();

    l_blobOutputStream.close ();

    }

    BlobDetails.close();

    conn.commit() ;

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:mfc版本及其对应vc版本一览表
    下一篇:Win32学习笔记 第二章