JDBC10 Blob二进制对象
//将图片输入到数据库中 // String sql="insert into t_user2 (username,headImg) values (?,?)"; // ps=conn.prepareStatement(sql); // ps.setObject(1, 2); // ps.setBlob(2, new FileInputStream("d:/img.png")); // ps.execute(); //读取图片到程序中再转出去 String sql="select * from t_user2 where id=?"; ps=conn.prepareStatement(sql); ps.setObject(1, 3); rs=ps.executeQuery(); while(rs.next()) { Blob b=rs.getBlob("headImg"); is=b.getBinaryStream(); byte[] temp=new byte[1024*10]; int len; os=new FileOutputStream("d:/imgcopy"); while((len=is.read(temp))!=-1){ os.write(temp, 0, len); }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步