jsp上传图片linux报no such file or directory问题解决方法
来源:互联网 发布:centos修改root密码 编辑:程序博客网 时间:2024/06/05 15:16
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:orcl", "111", "111");
//处理事务
con.setAutoCommit(false);
Statement st = con.createStatement();
//插入一个空对象
st.executeUpdate("update cc_ac03 set picture=empty_blob() where aac002='"+idcard+"'");
//用for update方式锁定数据行
ResultSet rs = st.executeQuery(
"select picture from cc_ac03 where aac002='"+idcard+"'");
if (rs.next()) {
//得到java.sql.Blob对象,然后Cast为oracle.sql.BLOB
oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getBlob(1);
//到数据库的输出流
OutputStream outStream = blob.getBinaryOutputStream();
// ByteArrayInputStream bis=upload.getFiles().getFile(0).getContentStream();
//这里用一个文件模拟输入流
// File file = new File(picture);
// InputStream fin = new FileInputStream(file);
// SmartUpload su = new SmartUpload();
//将输入流写到输出流
byte[] b = new byte[blob.getBufferSize()];
int len = 0;
while ( (len = stream.read(b)) != -1) {
outStream.write(b, 0, len);
//blob.putBytes(1,b);
}
//依次关闭(注意顺序)
// fin.close();
outStream.flush();
outStream.close();
con.commit();
con.close();
}
解决的心得就是一定要把流文件存入数据库,而不是存本机的东东,不然就会去读本机的东西了。其实解决非常简单,过程却是痛苦的
ByteArrayInputStream stream = upload.getFiles().getFile(0).getContentStream();这儿就已经得到流文件的值啦
- jsp上传图片linux报no such file or directory问题解决方法
- linux执行脚本报错: No such file or directory
- /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题解决方法
- Linux No such file or directory
- linux No such file or directory
- Linux sh No such file or directory
- 拾记-linux-(./文件) 报错 cannot open shared object file: No such file or directory
- QT中 No such file or directory 问题解决
- gtk.h: No such file or directory 问题解决
- Xlib.h No such file or directory 问题解决
- x11/extensions/XShm.h: No such file or directory 问题解决
- Python.h No such file or directory问题解决
- QT中 No such file or directory 问题解决
- Xlib.h No such file or directory 问题解决
- No such file or directory
- No such file or directory
- No such file or directory
- no such file or directory
- this week's summary
- 国内最全的android软件商店 应用市场 汇总
- 非常强大的文件比较工具:Vimdiff
- 利用UML来理解系统,生成测试
- ReportViewer 数据源更新
- jsp上传图片linux报no such file or directory问题解决方法
- jquery动态执行函数
- 如何分析js代码的运行路径?
- 对CVS,SVN等软件版本管理中Tag,branch,merge的一点理解
- 在页面注册脚本,window.open使弹出的页面显示到屏幕中间
- Android控件组合应用一
- android 内存使用
- ANDROID 手机设置GPRS上网
- struts 标签的实用 大家觉得好用不