在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要介绍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核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!