将byte[]存放到数据流中,让后将数据流写入last中
InputStream is = new ByteArrayInputStream(blobfile);
OutputStream os = last.getBinaryOutputStream();
byte[] b =new byte[1024];
int num = is.read(b);
while(num > 0)
{
os.write(b,0,num);
num = is.read(b);
}
InputStream is = new ByteArrayInputStream(blobfile);
OutputStream os = last.getBinaryOutputStream();
byte[] b =new byte[1024];
int num = is.read(b);
while(num > 0)
{
os.write(b,0,num);
num = is.read(b);
}
PreparedStatement stmt = null;
byte []photograph=.......;
ByteArrayInputStream byteArray=new ByteArrayInputStream(photograph);
stmt.setBinaryStream("Blob字段", byteArray, byteArray.available());
stmt.execute;
------------------------------------------------------------------------
----out----
if (rs.next()) {
java.sql.Blob blob = rs.getBlob(11);
byte[] but = new byte[ (int) blob.length()];
blob.getBinaryStream().read(but, 0, but.length);