throw new JDBCException( ResourceConstants.RESULTSET_CANNOT_GET_BLOB_VALUE, e );
try { byte[] bytes = rs.getBytes( columnName ); return new Blob( SqlBlobUtil.newBlob( new ByteArrayInputStream( bytes ) ) ); } catch ( SQLException e2 ) { throw new JDBCException( ResourceConstants.RESULTSET_CANNOT_GET_BLOB_VALUE, e2 ); }
	public IBlob getBlob( String columnName ) throws OdaException	{		assertNotNull( rs );		try		{			java.sql.Blob blob = rs.getBlob( columnName );			return new Blob( blob );		}		// especially for MS Access, which does not support getBlob method		catch ( UnsupportedOperationException e1 )		{			try			{				InputStream inputStream = rs.getBinaryStream( columnName );				return new Blob( SqlBlobUtil.newBlob( inputStream ) );			}			catch ( SQLException e2 )			{				throw new JDBCException( ResourceConstants.RESULTSET_CANNOT_GET_BLOB_VALUE,						e2 );			}		}		catch ( SQLException e )		{			throw new JDBCException( ResourceConstants.RESULTSET_CANNOT_GET_BLOB_VALUE,					e );		}	}