Pessoal tenho um form com uma jtable, jtextfiel e botoes crud funcionando certinho, como essa tela está pronta zerei a tabela do bd e fui realizar o primeiro cadastro da tela e apresentou o seguinte erro ao abrir o form:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
sei que este erro é porque não tenho nada na tabela do bd, mas não estou sabendo como resolver isso…
alguém poderia me dar um help de como criar a lista vazia.
Obs: se realizo um cadastro direto no bd, tudo funciona…
aqui o metodo que carrega a tabela ao iniciar o form:
public void carregaTabela() throws SQLException {
ArrayList lista = (ArrayList) dao.selectAll();
modeloTabela = new TableArroladoPor(lista);
configuraTabela(modeloTabela);
}
aqui meu dao.selectAll()
public List<ArroladoPor> selectAll() throws SQLException {
List lista = new ArrayList();
String select = "SELECT * From arroladoPor order by arr_descricao";
try (PreparedStatement stmt = getConnection().prepareStatement(select);
ResultSet rs = stmt.executeQuery()) {
while (rs.next()) {
ArroladoPor Obj = new ArroladoPor();
Obj.setIdArrolado(rs.getInt("arr_codigo"));
Obj.setDescricao(rs.getString("arr_descricao"));
lista.add(Obj);
}
}
return lista;
}