码迷,mamicode.com
首页 > 数据库 > 详细

JDBC10 Blob二进制对象

时间:2019-09-01 22:05:39      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:byte   style   res   out   prepare   bsp   exec   name   HERE   

             //将图片输入到数据库中
//            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);
            }

 

JDBC10 Blob二进制对象

标签:byte   style   res   out   prepare   bsp   exec   name   HERE   

原文地址:https://www.cnblogs.com/code-fun/p/11443674.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!