private boolean createTable( Connection conn, String tableNameSqlStringName, String createSqlStringName) throws SQLException { String tableName = sqlQueries.getSqlString(tableNameSqlStringName, true); DatabaseMetaData dbMetaData = conn.getMetaData(); // Try UPPER, lower, and MixedCase, to see if the table is there. if (theJDBCUtil.tableExists(dbMetaData, tableName)) { return false; } PreparedStatement createStatement = null; try { createStatement = conn.prepareStatement(sqlQueries.getSqlString(createSqlStringName, true)); createStatement.execute(); StringBuffer logBuffer; logBuffer = new StringBuffer(64) .append("Created table '") .append(tableName) .append("' using sqlResources string '") .append(createSqlStringName) .append("'."); log(logBuffer.toString()); } finally { theJDBCUtil.closeJDBCStatement(createStatement); } return true; }