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等处理了。