当前位置:首页 » 操作系统 » java数据库读取图片

java数据库读取图片

发布时间: 2022-02-28 14:01:58

1. java 读取 数据库中的图片显示到页面

你说你只想存ID到数据库中,那你就专门用个文件夹存放图片,ID值就是图片文件名字!从数据库得到ID后,就在<IMG SRE="这里写上绝对路径"+ID+".jpg"/>

2. 怎样java用从数据库中读取画片文件

将文件写成字节流,存入数据库--这点应该做到了吧?
再从数据库中把字节流取出,通过字节流写入文件。

__这也就是文件在数据库中的读写操作。

3. 在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");
// 到数据库的输出流

4. 在JAVA中如何将图片从数据库读取到页面上

你只要开启一个输出流将从数据库取出来的图片(这个时候肯定是二进制数据是吧),写出来就行了.
然后在调用图片的地方调用相应的方法就可以输出了.

5. 如何用java从sql server数据库中读取图片并将图片显示在jsp页面上

select distinct(图片分类) from Table
//得到图片类别

6. java怎样把图片保存到数据库然后读出来在html中显示

一般是将图片本体存放到OSS,图片的路径存放到数据库,然后jsp中获取的是他的路径
然后用<img src="OSS的链接/"+你数据库的图片路径> 你可以用本地图片试试 将图片本体存放在你的E盘/image下面 然后你存入数据库的是你的图片名 然后将图片上传到本地 然后使用<img src='E盘/image'+数据库里面的图片名> 就可以显示了 你可以试试

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

8. java 数据库读取图片出来全部是1KB

public static void readDB2Image() {
String targetPath = "D:/123/1.png";
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try {
conn = DBUtil.getConn();
String sql = "select * from map where id =?";
ps = conn.prepareStatement(sql);
ps.setInt(1, 1);
rs = ps.executeQuery();
while (rs.next()) {
InputStream in = rs.getBinaryStream("photo");
ImageUtil.readBin2Image(in, targetPath);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
DBUtil.closeConn(conn);
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (ps != null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

}

9. java中动态读取数据库中的图片

eption
产生这个异常的原因是变量没有初始化,也就是说变量在没有赋值的情况下被使用了
没用接触过你给出代码中的类,所以我也说不太准
分析了一下,觉得问题应该是出在这里
ResultSet rs = DatabaseTool.executeQuery(strSQL);

if (rs.next()) {
当你输入的值在数据库中无法找到时,DatabaseTool类的executeQuery并没有返回ResultSet对象,而是返回了null
建议你修改一下if语句
在if (rs.next())语句外层增加一层if语句if (rs!=null)
修改后应该是
try {
ResultSet rs = DatabaseTool.executeQuery(strSQL);
if(rs!=null){
if (rs.next()) {
String income =rs.getString("income");
dayincome = Float.parseFloat(income);
}else{
JOptionPane.showMessageDialog(null, "没有收入!");
}
}
else{
JOptionPane.showMessageDialog(null, "没有ResultSet对象!");
}

}
catch (Exception exx) {
exx.printStackTrace();
JOptionPane.showMessageDialog(null, "程序出现异常!");
}
试试行不行吧,不保证啊

10. java如何读取数据库中的路径在标签框中显示图片

1、从DB得到图片路径
2、载入图片到 ImageIcon
3、显示在JLabel中,setIcon(ImageIcon)

热点内容
循迹小车算法 发布:2024-12-22 22:28:41 浏览:82
scss一次编译一直生成随机数 发布:2024-12-22 22:04:24 浏览:956
嫁接睫毛加密 发布:2024-12-22 21:50:12 浏览:975
linuxbin文件的安装 发布:2024-12-22 21:46:07 浏览:798
vlcforandroid下载 发布:2024-12-22 21:45:26 浏览:664
电脑做网关把数据发送至服务器 发布:2024-12-22 21:44:50 浏览:432
新华三代理什么牌子的服务器 发布:2024-12-22 21:33:21 浏览:342
欢太会员密码是什么 发布:2024-12-22 20:57:28 浏览:74
sqllocaldb 发布:2024-12-22 20:07:08 浏览:126
如何找到我的服务器 发布:2024-12-22 19:52:14 浏览:301