这篇文章主要介绍了详解java生成将图片存入数据库的sql语句实现方法的相关资料,这里就是实现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();
}
}现在的项目需要存放用户公司的员工的签名图片,美工做出来几百张图片需要存放到数据库里,于是就写了这么一个将图片读成十六进制并拼写update语句存放到文本文档中的方法,效果还是不错的。
立即学习“Java免费学习笔记(深入)”;
以上就是Java如何实现生成图片并且存入数据库的sql语句详解的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号