数据库 大字段如何写入磁盘

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:10:04
定义好C盘的某个文件夹
通过list读取数据
得到一个byte [] mm = fi.getFileCount();
如何将mm写入到定义好的C盘下
请高手指教

import java.io.FileInputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Lab17 {

public static void main(String[] args) {

Connection con = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
Blob b = null;
int id = 2;
String filename ="/home/tarena/jdbc/java2.pdf";

try {
con = JdbcUtil.getConnection();
con.setAutoCommit(false);

// 1.委托oracle数据库替我们制造一个空的BLOB字段直;

String sql = "insert into t_blob values(?,?,empty_blob())";
pstmt = con.prepareStatement(sql);
pstmt.setInt(1, id);
pstmt.setString(2, filename);
pstmt.execute();

// 2.将空的Blob字段值读回来到内存,得到一空的Blob对象实例;

sql =