在java如何将图片存储到数据库中!求教!!!

解决方案 »

  1.   

    唉,现在的SQL2000和ORACLE等早就支持大对象了,号称对象-关系数据库;要实现存储图像小case啦!如syhan(藏书人)所说,blob,clob等都可以,看你在什么数据库中用了;我用过sql2000的,数据库字段设为image。
    存储名为“dancegirl.gif”的图像文件,使用java.sql包PreparedStatement类的SetBinaryStream()方法:
     File files = new File("dancegirl.gif");
     FileInputStream fis=new FileInputStream(files);
     PreparedStatement ps = conn.prepareStatement(
              "INSERT INTO binary_data (name,data)" +
    "VALUES (?, ?)");  //预编译SQL语句
     ps.setString(1, files.getName());
     ps.setBinaryStream(2, fis,(int)files.length());
     ps.executeUpdate();
     fis.close();
     ps.close();
    关于预编译PreparedStatement的内容和方法,楼主自己再找java数据库相关的材料看看吧!
      

  2.   

    本公司为推广宣传公司产品,诚聘网络推广员。条件不限,只要家中有电脑,或者上班能上网的工作职员,会发邮件会利用QQ联系业务,宣传广告,信息发布,论坛发贴等方法宣传,有高额提成回报。可利用业余时间兼职,根据业绩每月最高可获报酬3000元左右。 详情请登陆:http://897288.com/?id=whui进入网站后可以点击网站上的“运作模式”,若有信心推广此网站,请联系每天8小时在线客服QQ:704757003。正式录用后赠送正版QQ好友群发软件和宣传资料。由于咨询者较多,请先看完网站内容后再做咨询,谢谢合作!