PreparedStatement ps = null;
ResultSet rs = null;
try{
ps = prepareStatement(RETRIEVE_BLOB_BY_FILE_ID);
ps.setLong(1, file_id);
rs = ps.executeQuery();
BLOB blob = null;
if(rs.next()) {
blob = (BLOB)rs.getBlob("FILE_OBJECT");
}
return blob ;
}catch(Exception e) {
e.printStackTrace();
throw(e) ;
}finally {
if(rs!=null) rs.close();
if(ps!=null) ps.close();
}
代码 blob = (BLOB)rs.getBlob("FILE_OBJECT"),部署到JBOSS后运行会报ClassCaseException,不过Local
写test case测试运行不会报错。。。这个问题搞了一下午,最终删除了jboss 相应应用下的jdbc.jar 问题才得已解决,
原因不知。。。据网上的仁兄说是jar包冲突,我是菜鸟,搞不明白。。。orz ~