1. java怎么把图片从数据库中调用出来
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(); } %>
2. 在JAVA中如何将图片从数据库读取到页面上
你只要开启一个输出流将从数据库取出来的图片(这个时候肯定是二进制数据是吧),写出来就行了.
然后在调用图片的地方调用相应的方法就可以输出了.
3. JAVA怎样操作数据库的图片
给你个思路:
选择数据库字段类型为Blob 类型即可存储文件,前提数据库必须支持Blob 类型,如oracle、sql server、db2等,或者将文件转换成二进制流存储到字段中,读取时重新将二进制流转换成文件即可。
insert userinfo (img) values ('f:\\a.jpg')
这样只会将'f:\\a.jpg'这个字符串保存到img字段中,其实这也是一种方法,你读取图片时先取到img中的这个字符串,因为它标识了图片的路径,然后通过这个字符串代表的路径去读取图片文件。
4. 在java中怎么获取数据库中已经保存的图片
如果要存数据库的话,数据库存图片字段用blob形式的(照片:zp为例)。
而且不能直接存,在存之前zp字段先插入一个empty.BLOB(),
然后select ZP from 表 for update。再用输入流的形式写进去。
// 先检索出来字段,必须使用oracle的类:oracle.sql.BLOB
oracle.sql.BLOB blob = null;
if (rs.next())
{
blob = (oracle.sql.BLOB) rs.getBlob("ZP");
// 到数据库的输出流
5. java如何获取数据库里的图片高宽
先把图片取出来,然后看下面,最好在存数据库的时候就把宽高保存下来
importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.IOException;
importjavax.imageio.ImageIO;
publicclassCalPit{
publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{
Filepicture=newFile("C:/Users/Administrator/Pictures/我的图片/neusoft.png");
BufferedImagesourceImg=ImageIO.read(newFileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(sourceImg.getWidth());
System.out.println(sourceImg.getHeight());
}
}
6. java如何读取数据库中的路径在标签框中显示图片
1、从DB得到图片路径
2、载入图片到 ImageIcon
3、显示在JLabel中,setIcon(ImageIcon)
7. java读取数据库中图片的地址,然后再显示在jLabel框中,但是运行后没有加载图片,这是什么原因,求解啊
Icon icon = new ImageIcon(Pic_address)应该改为Icon icon = new ImageIcon(Pic_address).getImage();你原来没有去获得图片
好使记得给分啊
8. 如何用Java语句取出存在数据库中的图片
和取普通字段一样,然后把二进制转为图片格式的。再说也不应把图片放到库里,而应把图片的路径放到库里。
9. Java如何从MySQL中读取图片并显示在JFrame上求大神助一臂之力
1、用JDBC访问MySQL数据库。
2、使用SQL语句查询出需要的数据。
3、用ImageIO读取查询出数据中图片(应该是流对象)。
4、在JFrame中绘制图片,或者new ImageIcon的方式创建Icon然后用JLabel来显示。
10. javaweb怎么在数据库中读取图片
一般像图片,声音,视频这样的在东西不适合直接存入数据库中,因为这样会影响系统的性能,而是存在项目的某个文件中,然后存它们的路径就可以 了,读取图片也是读取路径