



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
java向数据库存取图片.txt吃吧吃吧不是罪,再胖的人也有权利去增肥!苗条背后其实是憔悴,爱你的人不会在乎你的腰围!尝尝阔别已久美食的滋味,就算撑死也是一种美!减肥最可怕的不是饥饿,而是你明明不饿但总觉得非得吃点什么才踏实。JAVA向数据库中存取图片的演示在网上看到很多贴子,问JAVA怎样才能将图片存入数据库,并从数据中显示出来。是啊,我当年也问过这样的问题,也在网上找过,不过都没有一个完整的程序,一个很简单的程序,让我走了很多的弯路,后来写的东西多了,问题就迎刃而解了,现写了一个完整的程序并把源程序贴出来,希望对你了解JAVA这方面的功能有一点帮助。由于没有写注解,如有什么不能理解的,可以发电子邮件给我(),同时我也很乐意与喜欢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 */import 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*/ Connection con = DriverManager.getConnection(jdbc:microsoft:sqlserver:/10:1433;DatabaseName=MiniTuiBaoRobot,zhliuyou,zhliuyou); /* 存入图片 */ String sql=insert into TEST values(?,?); PreparedStatement pstmt = con.prepareStatement(sql); File file = new File(e:/study/javafile/InsertPhotoDemo/test.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=?; 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.close(); 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高压变压器生产制造企业信用评级与技术服务合作协议
- 2025年创新生物制剂专利独占许可及全球技术转移合作协议
- 2025年绿色投资资产担保服务与管理合同
- 2025年茶叶出口贸易与加工一体化服务合同
- 2025年度美术馆展览场地租赁保证金及艺术策展合作协议
- 培训茶叶基本知识课件
- 2025年度绿色草种种植基地建设项目技术指导与咨询合同
- 2025年度地铁车辆及配套设施采购合作协议
- 水彩色彩课件
- 2025年度医疗器械进口代理与临床试验全方位外包服务协议
- 社区2025年开展的党委会议记录范文
- 十八项医疗核心制度考核试题及答案
- 2025年放射工作人员辐射安全与防护考核试题(附答案)
- 2025年职测e类试题及答案
- 消防车辆安全行驶课件
- 偏瘫患者穿衣健康宣教
- 酒店预算培训课件
- 儿科血小板减少的护理查房
- 林下生态养鸡技术课件
- 高中语文课程标准测试题答案
- 孕期健康方式课件
评论
0/150
提交评论