长弓无敌
===========================================================
Oracle显示BFile
===========================================================

Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@orcl","system","manager");
Statement stmt=conn.createStatement();
ResultSet rset=stmt.executeQuery("select * from bfiletable");

while(rset.next()){

//获取bfile

BFILE bfile=((OracleResultSet)rset).getBFILE("pic");

//打开bfile
bfile.openFile();

int length=(int)bfile.length();

InputStream instream=bfile.getBinaryStream();

byte[] buffer=new byte[lengh];

//从instream中读到buffer中

instream.read(buffer);

//把buffer中的数据显示在button上

button =new JButton(new ImageIcon(buffer));

instream.close();
bfile.close();
}

//关闭数据库的连接

rset.close();
stmt.close();
conn.close();


junsheng 发表于:2004.12.02 21:05 ::分类: ( 工作 ) ::阅读:(855次) :: 评论 (0)

发表评论
标题

在此添加评论
表情符号: smile laughing tongue angry crying sad wassat wink

称呼

邮箱地址(可选)

个人主页(可选)

 authimage


自我介绍
切换风格
新闻聚合
博客日历
文章归档...
最新发表...
最新评论...
最多阅读文章...
最多评论文章...
博客统计...
Blog信息
网站链接...