「java数据库读取图片」JAVA读取图片

博主:adminadmin 2022-12-09 23:45:07 74

今天给各位分享java数据库读取图片的知识,其中也会对JAVA读取图片进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在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");

// 到数据库的输出流

Java如何从MySQL中读取图片并显示在JFrame上求大神助一臂之力

1、用JDBC访问MySQL数据库。

2、使用SQL语句查询出需要的数据。

3、用ImageIO读取查询出数据中图片(应该是流对象)。

4、在JFrame中绘制图片,或者new ImageIcon的方式创建Icon然后用JLabel来显示。

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(); } %

用java怎么读取图片

思路:使用 java.awt.Image包下的Image可以接收图片。读取则使用ImageIO对象。

代码如下:

/**

* 读取图片,首先导入以下的包

*/

import java.awt.Image;

import javax.imageio.ImageIO;

import java.io.*;

/**

* 用Image对象来接收图片

* 路径根据实际情况修改

*/

Image image = ImageIO.read(new File("c:\\1.png"));

System.out.println(image.getSource());

关于java数据库读取图片和JAVA读取图片的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-09,除非注明,否则均为首码项目网原创文章,转载请注明出处。