站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题如何把一个Serializable的对象,存到Mysql数据库的Blob里?

如何把一个Serializable的对象,存到Mysql数据库的Blob里?

摘要: 如何把一个Serializable的对象,存到Mysql数据库的Blob里?


用的是存储过程CallableStatement cstmt = conn.prepareCall(.....);
该怎么把这个Serializable的数据存进去?

发现有setBinaryStream(String, InputStream , int),但是不知道怎么从Serializable的对象来得到InputStream。
或者有没有其他的方法?


你可以这样:
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(baos);
oos.writeObject(myObj);
oos.close();

ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());

setBinaryStream("colName", bais, bais.available()),


顶楼上的


ok,谢谢


↑返回目录
前一篇: js里面怎么取struts-html标签里文本框里面的值呢?
后一篇: 求教高手一个关于框架刷新的问题,希望高手赐教