关于 BLOB 的 ClassCastException

               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 ~

你可能感兴趣的:(jboss,jdbc)