详解JAVA生成将图片存入数据库的sql语句实现方法

网友投稿 371 2023-04-22


详解JAVA生成将图片存入数据库的sql语句实现方法

详解java生成将图片存入数http://据库的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) {

StXOaJrVbEwuringBuffer hs = new StringBuffer();

String stmp="";

for (int n=0;n< b.length;n++) {

stmp=(Integer.toHexString(b[n] & 0XFF));

hs.append((stmp.length() == http://1 ? "0" : "") + stmp);

}

return hs.toString().toUpperCase();

}

}

现在的项目需要存放用户公司的员工的签名图片,美工做出来几百张图片需要存放到数据库里,于是就写了这么一个将图片读成十六进制并拼写update语句存放到文本文档中的方法,效果还是不错的。

如有疑问请留言或者到本站社区交流讨论,本站关于java开发的文章还有很多,欢迎大家搜索查阅,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java文件(io)编程_基于File类的基本用法(必看篇)
下一篇:express框架实现基于Websocket建立的简易聊天室
相关文章

 发表评论

暂时没有评论,来抢沙发吧~