用clob,或是blob.但我也不会,正在学这个。帮不了你了,但可以帮你顶一下!
解决方案 »
- 用java正则匹配文件中的字符串的问题
- node to traverse cannot be null!?
- FF的机制和IE的不一样!不知道怎么解决下面的问题有代码
- com.mysql.jdbc.CommunicationsException这个错误是什么原因引起的
- 高分求助!有关得到汉字的拼音首字母的程序
- 如何在JBuilder的控件栏中通过程序加入自己的Tab页与控件
- 为什么我的程序能编译,可不能执行!
- java新手:我装的jbuilder6.0为什么找不到类包
- 这道问题看起来很难,不知道有谁能解决?有多少分给多少分!
- 我单独运行jbuilder4下面的tomcat,但是出错
- 组件、控件和插件有什么不同?
- start 和 join
插入: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();还原:(save to file)
try{ byte [] buff = new byte[100000];
while (rs.next()) {
System.out.println(resultmetadata.getColumnTypeName(5));
//Output data by referencing the ResultSet columns by name
FileOutputStream out=new FileOutputStream(rs.getString("name"));
InputStream s=rs.getBinaryStream("bin");
for (;;) {
int size = s.read(buff);
if (size == -1) {
break;
}
out.write(buff, 0, size);
}
out.close();
} } catch (Exception e){
e.printStackTrace(System.out);
}
response.reset();
response.setContentType("image/jpeg");
byte[] b = new byte[1024];
int len;
while((len=in.read(b)) >0)
response.getOutputStream().write(b,0,len);
in.close();