怎样从数据库取图片再线等谢谢
怎样从数据库取图片再线等谢谢
数据库sybase
问题点数:20、回复次数:5Top
1 楼congliu(取次花丛都不顾,半缘修道半缘君。)回复于 2005-09-26 16:44:37 得分 0
转帖:
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());
}
}
}
Top
2 楼yukuang(编程是我的业余爱好)回复于 2005-11-11 23:01:33 得分 0
楼上的SB吗?人家问的是取图片,你说的是存图片。Top
3 楼zzhzzh204553(真的好想你)回复于 2005-11-11 23:13:59 得分 0
这人问题,我回答了不超过五次了
真的不想再回答了.
...
Top
4 楼ywb1973(谁)(★☆◎☆★)回复于 2005-11-11 23:21:27 得分 0
"这人问题,我回答了不超过五次了
真的不想再回答了.
..."
^_^,这帖回的有水平,不比沙发上的差,呵呵
“人”=“个”可以理解,“不超过五次了”=“一次都没有回答过,所以不会回答”应该也不会有人有意见吧Top
5 楼loulou82(南京以外不考虑~)回复于 2005-11-11 23:43:22 得分 0
简单地说,把rs读到二进制流里面,然后就随便处理了~Top




