详解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开发的文章还有很多,欢迎大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!