Pessoal eu estou criando uma telinha , sou novo em java e estou usando DAO ,
no DAO eu faço isso public Transportadora primeiroCampo() {
try {
rs = executeQuery(“SELECT * FROM TABTRANS”);
rs.first();
Transportadora toReturn = new Transportadora();
toReturn.setControle(rs.getInt("CONTROLE"));
toReturn.setNome(rs.getString("NOME"));
toReturn.setEndereco(rs.getString("ENDERECO"));
toReturn.setCidade(rs.getString("CIDADE"));
toReturn.setEstado(rs.getString("ESTADO"));
toReturn.setTelefone(rs.getString("TELEFONE"));
toReturn.setCnpj(rs.getString("CNPJ"));
toReturn.setInscricao(rs.getString("INSCRICAO"));
return toReturn;
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
return null;
}
}
na tela eu chamo passando
Transportadora trans = dao.primeiroCampo();
e passo o resto setando nos campos ,
até ai Ótimo mas é que a tela abre com os campos que tem na tabela do banco de dados . Mas se o banco estiver vazio a tela não vai abrir e vai gerar o erro :
Error: Illegal operation on empty result set.
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
eu estou querendo fazer algo que se o banco estiver vazio aparecer uma mensagem falando que ainda não tem nada cadastrado e a tela abrir para mim cadastrar um novo registro.
Alguém mais experiente poderia ajudar .
Desde já Agradeço a atenção !