导航:首页 > 编程语言 > java读取数据库图片

java读取数据库图片

发布时间:2022-05-08 21:34:35

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怎么在数据库中读取图片

一般像图片,声音,视频这样的在东西不适合直接存入数据库中,因为这样会影响系统的性能,而是存在项目的某个文件中,然后存它们的路径就可以 了,读取图片也是读取路径

阅读全文

与java读取数据库图片相关的资料

热点内容
pid命令 浏览:886
一天一图学会python可视化 浏览:307
魔兽编辑文本命令串 浏览:495
android中view绘制 浏览:796
安卓机内存删除怎么恢复 浏览:329
Qt环境的编译软件放到linux 浏览:212
联创打印系统怎么连接服务器 浏览:935
杭州行政命令 浏览:160
如何查找服务器日志 浏览:801
加密的钥匙扣怎么写 浏览:579
文件夹更新不了怎么办 浏览:475
压缩机指示灯亮是什么原因 浏览:956
什么app订酒店半价 浏览:765
中老年解压神器 浏览:243
讯飞语音ttsandroid 浏览:468
腰椎压缩性骨折术后能坐车吗 浏览:507
python类装饰器参数 浏览:349
均线pdf微盘 浏览:792
女生喜欢玩的解压游戏 浏览:442
支付宝暗号加密操作 浏览:134