Home  >  Article  >  Java  >  Detailed explanation of how Java implements sql statements that generate images and store them in the database

Detailed explanation of how Java implements sql statements that generate images and store them in the database

黄舟
黄舟Original
2017-08-10 13:19:071913browse

This article mainly introduces relevant information that explains in detail how to implement the sql statement that JAVA generates and stores images into the database. Here is an example of how to generate images in java and store them in the database. Friends in need can refer to it

Detailed explanation of the implementation method of JAVA generating sql statements for storing pictures in the database

Implementation code:

The comments are very clear and will not be repeated~


public class Image2Hex { 
  public static void main(String[] args) { 
    try{ 
      //存放图片的文件夹 
      File list = new File("d:/qmx"); 
      File[] lists = list.listFiles(); 
      String name; 
      //生成的语句存放文件 
      PrintWriter pw = new PrintWriter(new FileWriter("d:/update.txt"),true); 
      FileInputStream fis = null; 
      byte[] b; 
      for(File file : lists){ 
        //张三.jpg 
        name=file.getName(); 
        fis = new FileInputStream(file); 
        b = new byte[fis.available()]; 
        fis.read(b); 
        pw.println("update sys_userinfo set sign_image =0x" + byte2HexStr(b) + " where realName=\'" + name.substring(0,name.length() - 4) + "\'");    
      } 
      pw.flush(); 
      pw.close();   
    }catch(Exception e){ 
      e.printStackTrace(); 
    } 
  } 
  /** 
   * 
   * 描述:byte转字符串 
   */ 
  public static String byte2HexStr(byte[] b) {   
    StringBuffer hs = new StringBuffer();   
    String stmp="";   
    for (int n=0;n< b.length;n++) {   
      stmp=(Integer.toHexString(b[n] & 0XFF)); 
      hs.append((stmp.length() == 1 ? "0" : "") + stmp); 
    }   
    return hs.toString().toUpperCase();   
  }   
}

The current project needs to store signature pictures of employees of the user company. Hundreds of pictures made by the artist need to be stored in the database, so I wrote this one to read the pictures into hexadecimal and The method of spelling the update statement and storing it in a text document works well.

The above is the detailed content of Detailed explanation of how Java implements sql statements that generate images and store them in the database. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn