`
Feiwrtti
  • 浏览: 23990 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

关于 BLOB 的 ClassCastException

    博客分类:
  • java
阅读更多
               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 ~
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics