Если таблицы table1
и table2
были созданы вашей программой выше, то их имена будут заглавными в Oracle.Вместо этого попробуйте
ResultSet rs1 = md.getTables(null, null, "TABLE1", types);
(и аналогично для table2
).
В качестве альтернативы, если вы хотите, чтобы вместо таблиц создавались строчные буквы в именах, заключите их имена вдвойные кавычки, т.е.
statement.executeUpdate("create table \"table1\" (....)");