eh totalmente desaconselhavel, pois se der alguma IOException vc nem ficara sabendo. Depois, utilize a variavel “erro” ( instancia do SQLException ) para saber o que aconteceu… De um erro.printStackTrace() para jogar o erro no console… ( vode pode usar outros metodos, como getMessage(), para mostrar no messageDialog… de uma olhada na api )
Rafael
A
alex.lopes
Não sabia do lance do PrintStackTrace()
Obrigado, eu vi o erro e falava que ResultSet não era uma rows, use next()
antes de dar o getString eu coloquei rs.next() e funcionou agora.
Toda vez então eu tenho que dar um rs.next() ?
e quando por exemplo o Sql não achar nenhum valor eu tenho que dar primeiro um rs.next() e depois testar if (rs.wasNull()… ?
Obrigado
Rafael_Steil
Sim, isso mesmo. Apos a execucao da consulta, o ponteiro eh posicionado antes do primeiro registro. Para saber se nao foram encontrados registros, eh so fazer
if(!rs.next())// nao foram contrados registroselse{// foram encontrados.. note que agora o ponteiro ja esta no primeiro registro}