package org.nutz.dao.impl.jdbc; import java.sql.Blob; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Types; import org.nutz.filepool.FilePool; public class BlobValueAdaptor2 extends BlobValueAdaptor { public BlobValueAdaptor2(FilePool pool) { super(pool); } public void set(PreparedStatement stat, Object obj, int i) throws SQLException { if (null == obj) { stat.setNull(i, Types.BLOB); } else { Blob blob = (Blob) obj; stat.setBinaryStream(i, blob.getBinaryStream(), blob.length()); } } }