水光面膜不同颜色功效:ObjectOutputStream与数据库

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 03:30:19
在JAVA中,我想用ObjectOutputStream的writeObject()向数据库sqlserver的image中写入几个对象,能不能直接写入?
还是要先写入到一个磁盘文件,当做缓冲,再从该文件中读取数据,放到数据库的image字段中?
那位大侠提醒一下?
想了一下,觉得可以这样:
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutputStream output = new ObjectOutputStream(byteOut);
output.writeObject();
InputStream input = new FileInputStream(byteOut.toByteArray());
用input放到数据库中。
哪位还有其他的方法??

我觉得可以直接写库的,你先写文件在写库不也要从文件里读数据吗

用ObjectOutputStream与数据库建立数据流传递数据对象,应该先继承Serializable接口,才能传递对象流,不能直接传递的,你的第二种方法可行,事实上很多都是这么传递的