java向数据库存取图片.doc

上传人:M****1 文档编号:545042031 上传时间:2023-12-23 格式:DOC 页数:4 大小:27.50KB
返回 下载 相关 举报
java向数据库存取图片.doc_第1页
第1页 / 共4页
java向数据库存取图片.doc_第2页
第2页 / 共4页
java向数据库存取图片.doc_第3页
第3页 / 共4页
java向数据库存取图片.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《java向数据库存取图片.doc》由会员分享,可在线阅读,更多相关《java向数据库存取图片.doc(4页珍藏版)》请在金锄头文库上搜索。

1、java向数据库存取图片.txt吃吧吃吧不是罪,再胖的人也有权利去增肥!苗条背后其实是憔悴,爱你的人不会在乎你的腰围!尝尝阔别已久美食的滋味,就算撑死也是一种美!减肥最可怕的不是饥饿,而是你明明不饿但总觉得非得吃点什么才踏实。JAVA向数据库中存取图片的演示在网上看到很多贴子,问JAVA怎样才能将图片存入数据库,并从数据中显示出来。是啊,我当年也问过这样的问题,也在网上找过,不过都没有一个完整的程序,一个很简单的程序,让我走了很多的弯路,后来写的东西多了,问题就迎刃而解了,现写了一个完整的程序并把源程序贴出来,希望对你了解JAVA这方面的功能有一点帮助。由于没有写注解,如有什么不能理解的,可以

2、发电子邮件给我(zhliuyoutianan-),同时我也很乐意与喜欢JAVA的朋友们讨论JAVA方面问题: 注:本程序的在WINXP+SQLserver2000+JDK1.5测试通过 package org.liuyou.insertphotodemo; /* * Title: InsertPhotoDemo * Description: 本程序用于演示向数据库中插入图片及从数据库中读取图片 * Copyright: Copyright (c) 2005 * Company: LIUYOU STUDIO * author liuyou(zhliuyou) * version 1.0 */im

3、port java.io.*;import java.sql.*;import javax.swing.*;import java.awt.*;public class InsertPhotoDemo public static void main(String args) JFrame f = new JFrame(); JLabel label = new JLabel(); try /* 加载数据库驱动程序 */ Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); /* 获取连接,这里用的SQLServer2000*/

4、 Connection con = DriverManager.getConnection(jdbc:microsoft:sqlserver:/10.1.5.110:1433;DatabaseName=MiniTuiBaoRobot,zhliuyou,zhliuyou); /* 存入图片 */ String sql=insert into TEST values(?,?); PreparedStatement pstmt = con.prepareStatement(sql); File file = new File(e:/study/javafile/InsertPhotoDemo/tes

5、t.jpg); System.out.println(file.length(); FileInputStream fis = new FileInputStream(file); pstmt.setBinaryStream(1,fis,(int)file.length(); pstmt.setString(2,liuyou); pstmt.executeUpdate(); pstmt.close(); fis.close(); /* 读取图片 */ byte imageByte; String readSql = select PHOTO from TEST where TESTID=?;

6、PreparedStatement pstm = con.prepareStatement(readSql); pstm.setString(1,1); ResultSet rs = pstm.executeQuery(); if(rs.next() imageByte = rs.getBytes(1); Image selectPhoto = Toolkit.getDefaultToolkit().createImage(imageByte); ImageIcon icon = new ImageIcon(selectPhoto); label.setIcon(icon); pstm.clo

7、se(); rs.close(); catch(ClassNotFoundException ex) ex.printStackTrace(); catch(SQLException ex) ex.printStackTrace(); catch(FileNotFoundException ex) ex.printStackTrace(); catch(Exception ex) ex.printStackTrace(); Container contentPane = f.getContentPane(); contentPane.setLayout(new BorderLayout(); contentPane.add(label,BorderLayout.CENTER); f.setTitle(JAVA向数据库中存取图片的演示); f.pack(); f.show();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号