在数据库中的表格里放了图片的地址,要在java程序的界面上面显示出图片,有谁知道怎么操作么?

是oracle的数据库,java程序调用。要做的是,根据表格中的地址得到图片,然后将图片显示到界面。... 是oracle的数据库,java程序调用。
要做的是,根据表格中的地址得到图片,然后将图片显示到界面。
展开
 我来答
萧曼0n
2012-05-03 · TA获得超过379个赞
知道小有建树答主
回答量:225
采纳率:100%
帮助的人:213万
展开全部
在数据库中存在的只是一个地址,而并非“实质的图片”

你要在java中显示这个图片,必须从数据库中找到这个“实质的图片”所在的位置,也就是地址

然后再引用就是了,比如放在jsp的div中
<div><img src="从数据库中得到的地址"/></div>
Java火狐
2012-05-04 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:144万
展开全部
紫薇参星
给出的就是在界面上显示图片的方法。

数据库中存放的数据可以有以下几种 方法。
1.只放文件名。而你要显示的图片,在固定的目录中。(这样不能有重名的图片)
2.存放图片的绝对路径。(这样,如果图片不存在了,就不会显示了)
3.数据库字段是BLOB类型的,存图片的二进制数据,使用时,从数据库中读取出来流对象。
是在本地临时生成一个,还是直接用这个流创建IMAGE对象都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫薇参星
科技发烧友

2012-05-03 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3592万
展开全部
给你个例子,我不知道你数据库中的表格里放的图片的地址的格式,从数据库中取出来可能还要经过处理才能使用,你看看地址是否和例子中的一样。
public class LoadFromAppli extends Frame {
Image im;
//构造函数
public LoadFromAppli(){
//根据地址装入图片
im=Toolkit.getDefaultToolkit().getImage("C:\\tmp\\1\\src\\Penguins.jpg");
//关闭窗口
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
//在Frame上显示图片
public void paint(Graphics g){
g.drawImage(im, 0, 0, this);
}
public static void main(String[] args) {
LoadFromAppli f = new LoadFromAppli();
f.setSize(200,200);
f.setVisible(true);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是谁我在哪我要干什么呢
2012-05-03 · TA获得超过560个赞
知道小有建树答主
回答量:350
采纳率:100%
帮助的人:373万
展开全部
数据库操作会吗?假设表为表名为PIc,地址字段为filePath,
String sql="select filepath from Pic"
Statement stmt=con.createStatement();
stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
ArrayList<String>list=new ArrayList<String>()
while(rs.next()){
String filepath=rs.getString("filePath");
list.add(filepath);
}
得到的路径都存放在list中。
将图片显示在标签上:
ImageIcon Icon=new ImageIcon(filepath);
JLabel jl=new JLabel(icon);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式