log.info("Reading meta data ...");
if (log != null) log.info("Reading meta data ...");
    private void readMetaData() throws SQLException    {        log.info("Reading meta data ...");        DatabaseMetaData md = con.getMetaData();        for (int i = 1; i <= TABLE_COUNT; i++) {            String tableName = getTableName(i);            boolean print = i == 1;            readResult("COLUMNS of " + tableName, md.getColumns(null, null, tableName, null), print);            readResult("INDEX INFO of " + tableName, md.getIndexInfo(null, null, tableName, false, false), print);            readResult("PRIMARY KEYS of " + tableName, md.getPrimaryKeys(null, null, tableName), print);            readResult("IMPORTED KEYS of " + tableName, md.getImportedKeys(null, null, tableName), print);            readResult("EXPORTED KEYS of " + tableName, md.getExportedKeys(null, null, tableName), print);        }    }