天天看点

Java对blob文件的保存和解析

1)在Java中经常需要保存一个xml文件到数据中,这个时候blob是最好的选择。但是保存的时候发现可不是那么容易的。网上很多资料都是先保存一个空的数据,再一点点插入进去。

InputStream in = new FileInputStream(new File(path));

int length=in.available();

pre.setBinaryStream(m, in,length);

这样可以直接将一个xml文件保存到数据库中。

SQL数据库更简单

InputStream in = new FileInputStream(new File(path));

pre.setBinaryStream(m, in);

就可以直接插入。

================================================

2)如果要取的blob中的xml数据

byte[]   b=rs.getBytes(i);

得到byte[] 字节,这个时候可以dom4j等处理了。