详解JAVA生成将图片存入数据库的sql语句实现方法
详解JAVA生成将图片存入数据库的sql语句实现方法
实现代码:
注释很清楚,不在重述~
publicclassImage2Hex{
publicstaticvoidmain(String[]args){
try{
//存放图片的文件夹
Filelist=newFile("d:/qmx");
File[]lists=list.listFiles();
Stringname;
//生成的语句存放文件
PrintWriterpw=newPrintWriter(newFileWriter("d:/update.txt"),true);
FileInputStreamfis=null;
byte[]b;
for(Filefile:lists){
//张三.jpg
name=file.getName();
fis=newFileInputStream(file);
b=newbyte[fis.available()];
fis.read(b);
pw.println("updatesys_userinfosetsign_image=0x"+byte2HexStr(b)+"whererealName=\'"+name.substring(0,name.length()-4)+"\'");
}
pw.flush();
pw.close();
}catch(Exceptione){
e.printStackTrace();
}
}
/**
*
*描述:byte转字符串
*/
publicstaticStringbyte2HexStr(byte[]b){
StringBufferhs=newStringBuffer();
Stringstmp="";
for(intn=0;n
现在的项目需要存放用户公司的员工的签名图片,美工做出来几百张图片需要存放到数据库里,于是就写了这么一个将图片读成十六进制并拼写update语句存放到文本文档中的方法,效果还是不错的。
如有疑问请留言或者到本站社区交流讨论,本站关于java开发的文章还有很多,欢迎大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!