ホームページ  >  記事  >  Java  >  Java が画像を生成してデータベースに保存する SQL ステートメントを実装する方法の詳細な説明

Java が画像を生成してデータベースに保存する SQL ステートメントを実装する方法の詳細な説明

黄舟
黄舟オリジナル
2017-08-10 13:19:071945ブラウズ

この記事では、Java で画像を生成してデータベースに保存するための SQL ステートメントの実装方法の詳細な説明に関する情報を主に紹介します。 ここでは、Friends で画像を生成してデータベースに保存するための Java 実装方法の例を示します。必要な方は参照してください

JAVA生成の詳細な説明画像をデータベースに保存するSQL文の実装方法

実装コード:

コメントは非常に明確なので繰り返しません~


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

現在のプロジェクトでは、ユーザー企業の従業員の署名写真を保存する必要があり、アーティストは何百枚も作成しました 画像はデータベースに保存する必要があるため、画像を 16 進数に読み込んで更新を綴るメソッドを書きましたステートメントを使用してテキストドキュメントに保存すると、その効果は非常に優れています。

以上がJava が画像を生成してデータベースに保存する SQL ステートメントを実装する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。