Maison  >  Article  >  Java  >  Explication détaillée de la façon dont Java implémente les instructions SQL qui génèrent des images et les stockent dans la base de données

Explication détaillée de la façon dont Java implémente les instructions SQL qui génèrent des images et les stockent dans la base de données

黄舟
黄舟original
2017-08-10 13:19:071945parcourir

Cet article présente principalement les informations pertinentes qui expliquent en détail la méthode d'implémentation de JAVA pour générer des instructions SQL pour stocker des images dans la base de données. Voici un exemple de la façon d'implémenter Java pour générer des images et les stocker dans la base de données. qui en a besoin peuvent s'y référer

Explication détaillée de la méthode d'implémentation de JAVA générant des instructions SQL pour stocker les images dans la base de données

Code d'implémentation :

Les commentaires sont très clairs et ne seront pas répétés~


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();   
  }   
}

Le projet actuel doit stocker des photos de signature des employés de l'entreprise utilisatrice. l'artiste doit être stocké dans la base de données, j'ai donc écrit celui-ci pour lire les images en hexadécimal. La méthode de copie et d'orthographe de l'instruction de mise à jour et de son stockage dans un document texte fonctionne bien.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn