欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

从数据库中读取一个图片并保存为一个图片文件

程序员文章站 2023-08-25 23:53:19
import java.sql.*;import java.io.*;public class writedb {      &...

import java.sql.*;
import java.io.*;

public class writedb {
        public static void main(string[] args)  {
        connection conn=null;
        string driver="com.mysql(和php搭配之最佳组合).jdbc.driver";//驱动
        string url="jdbc:mysql(和php搭配之最佳组合)://127.0.0.1/test?useunicode=true;characterencoding=8859_1";// 联接

        try{
               class.forname(driver).newinstance();
               conn=drivermanager.getconnection(url,"root","");
               file file=new file(args[0]);
               fileinputstream fis=new fileinputstream(file);
               preparedstatement pstmt=conn.preparestatement(
                                "insert into picture(picture) values(?)");
               int bytes=(int)file.length();
               system.out.println(bytes);
  
               pstmt.setbinarystream(1,fis,bytes);//1为插入的参数1,2。。。fileinstream为插入的数据,bytes为字节长度
               pstmt.executeupdate();

               conn.close();
               fis.close();
     }catch(exception e){
              system.out.println(e.getmessage());
     }
     }
}