log.info("C1: " + rs.getInt(1));
if (log != null) log.info("C1: " + rs.getInt(1));
    protected void checkReadBlob(String name) throws Exception {        PreparedStatement p = c.prepareStatement("select * from " + name + " where C1 = ?");        p.setInt(1, 1);        ResultSet rs = p.executeQuery();        while (rs.next()) {            log.info("C1: " + rs.getInt(1));            Blob blobRead = rs.getBlob(2);            //            log.info("blobRead blob_id: " + ((FBBlob)blobRead).getBlobId());            InputStream is = blobRead.getBinaryStream();            int count = 0;            while (is.read() != -1) {                count++;            }            log.info("C2 count: " + count);            assertTrue("retrieved wrong length blob: expecting " + bloblength + ", retrieved: " + count, bloblength == count);        }//        rs.close(); //should be automatic        p.close();    }