读取一个二进制文件保存到数据库中
2005-09-03 15:17
465 查看
//insert into ttt values('2000/12/12')
import java.sql.*;
import java.io.*;
public class ReadDB{
public static void main(String[] args) {
BufferedInputStream in=null;
BufferedOutputStream o=null;
String sql="select id,picture from picture where id="+args[1];
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);
conn=DriverManager.getConnection(url,"root","");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
in=new BufferedInputStream(rs.getBinaryStream("picture"));
o=new BufferedOutputStream(new FileOutputStream(args[0]));
byte[] bytes=new byte[128];
while(in.read(bytes)!=-1){
o.write(bytes);
}
o.close();
}
conn.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
import java.sql.*;
import java.io.*;
public class ReadDB{
public static void main(String[] args) {
BufferedInputStream in=null;
BufferedOutputStream o=null;
String sql="select id,picture from picture where id="+args[1];
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);
conn=DriverManager.getConnection(url,"root","");
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
in=new BufferedInputStream(rs.getBinaryStream("picture"));
o=new BufferedOutputStream(new FileOutputStream(args[0]));
byte[] bytes=new byte[128];
while(in.read(bytes)!=-1){
o.write(bytes);
}
o.close();
}
conn.close();
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
相关文章推荐
- 用VB.NET 如果将任何文件以二进制形式保存在数据库,然后再从数据库读取出来
- 从数据库中读取一个图片并保存为一个图片文件
- kettle保存资源库报错:一个数据库错误发生在从资源库文件读取转换时
- 从数据库中读取一个图片并保存为一个图片文件
- 从数据库中读取一个图片并保存为一个图片文件[转]
- 将文件读取成二进制数组保存到数据库
- .net 文件上传至数据库二进制字段 及读取操作。
- C#将文件保存到数据库中或者从数据库中读取文件
- .Net中保存和读取数据库中Image类型(二进制)字段
- WP7 IsolatedStorage--读取、保存二进制文件
- C# 保存byte[]到数据库和读取,把byte[]写进文件文件中
- C# 文件保存到数据库中或者从数据库中读取文件
- MVC 保存二进制到数据库,并显示文件的方法(图片显示或下载文件)
- C#将文件保存到数据库中或者从数据库中读取文件
- c#将文件保存到数据库中或者从数据库中读取文件
- C编写以二进制读取文件(任意格式eg :图片),保存到C语言数据格式的TXT文档
- 把文件以二进制格式或base64字符串形式保存到数据库中,并实现下载功能源码
- 现在我要写一个定时程序定时读取该目录下的所有txt文件到数据库,并把这些txt文件转移到另外一个目录
- Realm中查询后取得的对象类似于数据库文件中保存对象的一个强引用