@Override public void close() throws SQLException { XQConnection conn = getConnection(); if (!conn.isClosed()) { logger.info("close; XQC: {}", conn); try { conn.close(); } catch (XQException ex) { logger.error("close.error; " + ex, ex); throw new SQLException(ex); } } else { logger.debug("close; XQC is already closed: {}", conn); } }