zoukankan      html  css  js  c++  java
  • Java-从数据库读取图片文件

      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要介绍Java编程如何从数据库读取图片文件,更多Java专业知识,广州疯狂java培训为你讲解;

      r。其中定义了一个静态方法 retrievePicture,用于完成读取图片的功能。关键代码如下 public

      static Imagelcon retrievePicture(

      实现过程

      (1)在Eclipse中创建项目139,并在该 项目中创建com.mingrisoft包。

      (2)在com.mingrisoft包中创建类文件, 名称为DBHelper。其中定义了一个静态方法 retrievePicture,用

      于完成读取图片的功能。关键代码如下

      public static Imagelcon retrievePicture(Picture picture) {

      try {

      Class.forName(DRIVER);//加载数据库驱动

      } catch (ClassNotFoundException e) {

      e.printStackTrace();

      //定义SQL语句

      String sql = "select pictureflle from tb_picture where id ="+picture.getId()+"and

      PictureName=" + picture.getPictureName()+"";

      Connection conn = null;

      Statement stat = null;

      ResultSet rs = null; try {

      conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);//获得数据库连接

      stat = conn.createStatement(); //获得语句对象

      rs = stat.executeQuery(sql); //获得查询结果

      if (rs.next()) {

      Blob pictureFile = rs.getBlob("pictureflle"); //获得 Blob 对象

      return new ImageIcon(pictureFile.getBytes(l, (int) pictureFile.length()));//创建图表 }

      else {

      return null;

      }

      } catch (SQLException e) {

      e.printStackTrace();

      } finally {

      //省略释放资源代码

      }

      return null;

      }

      指点迷津:

      由于篇幅限制,关于窗体以及JDBC的信息请参考源代码文件。

      技术要点

      使用ResultSet接口中定义的getBlob()方法可以从数据库中读取Blob及其相关类型的数据,然后使用Imagelcon类的构造方法可以将读取的数据转换成图标。

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    Java 泛型初识
    Java 设计模式之装饰模式
    深入理解Java 虚拟机 之垃圾收集器与内存分配策略
    (转)MySQL字段类型
    Eclipse 远程调试
    深入理解Java 虚拟机 之自动内存管理
    JAVA对象向上转型和向下转型
    JavaSE(二)之变量与常量、运算符、类型转换
    Maven(四)之archetype插件的使用
    Hibernate(五)之一对多&多对一映射关系
  • 原文地址:https://www.cnblogs.com/gojava/p/3240590.html
Copyright © 2011-2022 走看看