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核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    python初步学习-查看文档及数据类型转换
    python初步学习-python数据类型-集合(set)
    python初步学习-python数据类型-字典(dict)
    python初步学习-python数据类型-列表(list)
    python初步学习-python数据类型之strings(字符串)
    python初步学习-python数据类型之number(数值)
    python初步学习-python运算符
    python初步学习-pycharm使用 (二)
    python初步学习-pycharm使用
    yarn npm 镜像切换
  • 原文地址:https://www.cnblogs.com/gojava/p/3240590.html
Copyright © 2011-2022 走看看