zoukankan      html  css  js  c++  java
  • 将文件从数据库(MySQL)中进行读取

    package com.play;

    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.sql.Blob;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

    public class DatabaseToFile {

     public static void main(String[] args) throws Exception {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
      String sql = "select * from t_user where name=?";
      PreparedStatement ps = con.prepareStatement(sql);
      ps.setString(1, "wangba");
      ResultSet rs  = ps.executeQuery();
      while(rs.next()){
       Blob blob = rs.getBlob("image");
       OutputStream os = new FileOutputStream("D:\a.jpg");
       os.write(blob.getBytes(1, (int)blob.length()));
       os.flush();
       os.close();
      }
      rs.close();
      ps.close();
      con.close();
     }

    }

  • 相关阅读:
    1253:抓住那头牛
    1251:仙岛求药
    1330:【例8.3】最少步数
    1329:【例8.2】细胞
    1216:红与黑
    1217:棋盘问题
    回溯法与深度优先搜索的关系
    自然数的拆分
    100——第35例
    100——第34例
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3202871.html
Copyright © 2011-2022 走看看