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

发布时间 - 2026-01-11 02:43:57    点击率:

详解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生成将图片存入数据库  # java  # 生成图片并存入数据库的实现  # java 中createStatement()方法的实例详解  # Java的JDBC中Statement与CallableStatement对象实例  # 详解Java的JDBC中Statement与PreparedStatement对象  # 在Java的Hibernate框架中使用SQL语句的简单介绍  # 详解Java的MyBatis框架中SQL语句映射部分的编写  # java跟踪执行的sql语句示例分享  # java实现简单的给sql语句赋值的示例  # java执行SQL语句实现查询的通用方法详解  # 10种Java开发者编写SQL语句时常见错误  # Java使用Statement接口执行SQL语句操作实例分析  # 如有  # 希望能  # 写了  # 欢迎大家  # 很清楚  # 谢谢大家  # 还有很多  # 库里  # 疑问请  # 文档  # 读成  # FileWriter  # pw  # update  # PrintWriter  # qmx  # lists  # listFiles  # txt  # byte 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何挑选最适合建站的高性能VPS主机?  jQuery 常见小例汇总  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  七夕网站制作视频,七夕大促活动怎么报名?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  深入理解Android中的xmlns:tools属性  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Laravel如何实现数据库事务?(DB Facade示例)  android nfc常用标签读取总结  HTML 中动态设置元素 name 属性的正确语法详解  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何确保FTP站点访问权限与数据传输安全?  如何在腾讯云免费申请建站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Laravel怎么使用Intervention Image库处理图片上传和缩放  用yum安装MySQLdb模块的步骤方法  免费视频制作网站,更新又快又好的免费电影网站?  如何用腾讯建站主机快速创建免费网站?  如何用PHP快速搭建高效网站?分步指南  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  iOS发送验证码倒计时应用  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何在万网主机上快速搭建网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  网站建设保证美观性,需要考虑的几点问题!  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  js实现点击每个li节点,都弹出其文本值及修改  独立制作一个网站多少钱,建立网站需要花多少钱?  三星网站视频制作教程下载,三星w23网页如何全屏?  海南网站制作公司有哪些,海口网是哪家的?  如何用狗爹虚拟主机快速搭建网站?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何快速生成可下载的建站源码工具?  如何在新浪SAE免费搭建个人博客?  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  如何在自有机房高效搭建专业网站?  大型企业网站制作流程,做网站需要注册公司吗?