我需要把内存中的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字段吗?