ssh jdbc oracle 存取图片数据并展示在jsp页面

来源:互联网 发布:淘宝 退款 空包犯法嘛 编辑:程序博客网 时间:2024/06/06 09:52

主要的实装方法参照的是下面这篇博客的内容,写的比较详细了。

http://blog.csdn.net/yanhang0610/article/details/8229250#java


实装过程中,从db取数据显示在页面上没有问题,但是按照博客内容更新db数据总是不成功(总是更新成null)

于是我又参照了其他的例子,最后把存储这块改成如下。

final String path = filedownloadpath;final String zprybh = rybh;getJdbcTemplate().update(new PreparedStatementCreator() {              public PreparedStatement createPreparedStatement(Connection connection){                  PreparedStatement ps = null;                ResultSet rs = null;                OutputStream os = null;                String q_sql = "select zp from RY_RYXX where rybh = ? for update"; // 锁定数据行进行更新                try {                      ps = connection.prepareStatement(q_sql);                    ps.setString(1, zprybh);                    rs = ps.executeQuery();                    if (rs.next()) {                        oracle.sql.BLOB blob = (oracle.sql.BLOB) rs.getBlob("zp");                        os = blob.getBinaryOutputStream();                        InputStream is = new FileInputStream(path);                        int i = 0;                        while ((i = is.read()) != -1) {                            os.write(i);                        }                        is.close();                    }                    os.flush();                    os.close();                    rs.close();

以上,在这里做个记录。


0 0
原创粉丝点击