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

王朝java/jsp·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

import java.sql.*;

import java.io.*;

public class WriteDB {

public static void main(String[] args) {

Connection conn=null;

String driver="com.mysql.jdbc.Driver";//驱动

String url="jdbc:mysql://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());

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航