JAVA怎么把图片从数据库中调用出来
发布网友
发布时间:2022-04-11 23:04
我来回答
共6个回答
热心网友
时间:2022-04-12 00:33
1 一半图片都是把路径存放在数据库的 到时候取出路径就可以了
2 在数据库有blob格式可以存放图片 以二进制流的方式取出来
<% String zjbm = CheckParam(request.getParameter("zjbm"),""); String zpSql = "select zp from tjjryxxx where sfzh = '"+zjbm+"'"; out.clear(); response.setContentType("image/jpeg"); response.setHeader("Content-Transfer-Encoding","base64"); Connection connection = null; PreparedStatement ps = null; ResultSet rs = null; Blob blob =null; byte[] data = null; try{ connection =getConn(); ps = connection.prepareStatement(zpSql); rs = ps.executeQuery(); while(rs.next()){ blob = (Blob)rs.getBlob("zp"); long nlen = blob.length(); int nsize = (int) nlen; data = blob.getBytes(1,nsize); OutputStream out1 = response.getOutputStream(); BufferedOutputStream bos =null; bos = new BufferedOutputStream(out1); bos.write(data,0,data.length); bos.close(); rs.close(); } }catch(Exception e){ e.printStackTrace(); } %>
热心网友
时间:2022-04-12 01:51
您好,提供您一个解决思路,把图片存放到本地,命名时候注意点,根据图片的前缀名字存放到数据库,使用的时候,从数据库中查询出图片前缀,组成完整的图片名字,然后再显示在页面。不知道是否这条思路帮楼主解决问题了没有,望楼主采纳
热心网友
时间:2022-04-12 03:26
一般图片不存放到数据库,只存放路径和名称,取出路径在根据路径查找
热心网友
时间:2022-04-12 05:17
数据库不能存放图片的,只能 存放图片的地址
热心网友
时间:2022-04-12 07:25
转换为bitmap对象
热心网友
时间:2022-04-12 09:50
首先要看你用哪个框架??然后根据你所全用的框架,搜索如此读取数据库中的 BLOB 字段