关于 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 ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值