Có một cách tốt hơn và thanh lịch hơn.
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");
...
}
Hơn nữa, bạn phải biết các phương pháp lập trình tốt nhất bằng Java vì những gì bạn đang sử dụng trong mã của mình không thông minh. Bạn có thể thấy nhiều điều trong Thực tiễn được thu thập của Java .