当前位置:首页 » 操作系统 » 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-11-15 21:49:56 浏览:489
lispc语言 发布:2024-11-15 21:45:32 浏览:850
linux误删除目录恢复 发布:2024-11-15 21:41:13 浏览:286
手机密码忘了怎么修改 发布:2024-11-15 21:40:04 浏览:335
常用的外文数据库 发布:2024-11-15 21:37:22 浏览:9
vb软件加密 发布:2024-11-15 21:17:23 浏览:596
本地ip可以搭服务器吗 发布:2024-11-15 21:04:27 浏览:163
阿里巴巴python 发布:2024-11-15 20:56:25 浏览:783
博图脚本编辑 发布:2024-11-15 20:41:06 浏览:313
带密码的箱子钥匙在哪里 发布:2024-11-15 20:40:12 浏览:237