より良い、よりエレガントな方法があります。
String tableNamePattern = "%_Assessment_" + session + "_" + year;
DatabaseMetaData databaseMetaData = conn.getMetaData();
ResultSet rs = databaseMetaData.getTables(null, null, tableNamePattern,
null);
while(rs.next()) {
String tableName = rs.getString("TABLE_NAME");
...
}
さらに、コードで使用しているものは賢くないため、Javaでのプログラミングのベストプラクティスを知っている必要があります。 Java Collected Practicesで多くのことを見ることができます。 。