Полагаю, вы видите исключение java.lang.ArrayIndexOutOfBoundsException
, если посмотрите в консоль. JTable
заполняется табличной моделью, которая имеет два столбца, но вы создаете ее с массивом с данными только одного.
Обратите внимание: поскольку вы устанавливаете рамку видимой до того, как произойдет это исключение, рамка отображается, компонент добавляется к ней, но когда свинг пытается ее закрасить, произойдет сбой.
Если вы замените свои тестовые данные, например, на
Object rowData[][] = { { "Name", "Phone" }, { "Name2", "Phone2" } };
это сработает (если rs.next()
никогда не будет верным).