首页 > 数据库技术 > 详细

JDBC10 Blob二进制对象

时间:2019-09-01 23:09:42      阅读:89      评论:0      收藏:0      [点我收藏+]
             //将图片输入到数据库中
//            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二进制对象

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!