日期:2014-05-20  浏览次数:20668 次

高分求救image小问题!!!!!
我需要把内存中的image文件直接保存在数据库中的image列中.
    sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            String   condition= "update   basic_info   set   照片   =? ";
          PreparedStatement   pstmt=con.prepareStatement(condition);

我的问题是,如何把一个image类型转化为一个inputstream类型,以便使用
pstmt.setBinaryStream(1,is1,is1.available());这个函数.

当然有其他的保存方法也好!!
ps:提取的方法也希望能一并给出!!
再ps:顶者有分!!!



------解决方案--------------------
把image文件读出来作为流文件不就行了吗?不过本人用的不是java语言,对这个不太熟悉。帮你顶一下!
------解决方案--------------------
如果用STRUTS就很方便了,只要设置multiple就可以当做流读进来,然后直接保存到数据库里
------解决方案--------------------
用STRUTS
------解决方案--------------------
读取到byte 数组里 然后将数组存入不行么
------解决方案--------------------
你的意思是说存BLOB字段吗?