Boa tarde.
Estou com uma dúvida e não sei como resolvo.
Tenho um método que faz a seleção de um Protocolo inserido em um JTField.
Segue código:
public Formulario SelecionaProtocolo() {
String comando = "Select b.Nome, a.ProtocoloID, a.dataRegistro, a.Problema, a.Situacao from tblRegistro a"
+ " Inner Join tblUsuario b On a.Nome = b.Nome Where a.ProtocoloID = '" + form.getProtocolo() + "'";
try {
Statement stmt = cx.fazConexao().createStatement();
ResultSet rs = stmt.executeQuery(comando);
String selecionado = "";
while (rs.next()) {
String nome = rs.getString("Nome");
int protocolo = rs.getInt("ProtocoloID");
Date dataRegistro = rs.getDate("dataRegistro");
String problema = rs.getString("Problema");
int situacao = rs.getInt("Situacao");
form.setProtocolo(protocolo);
selecionado += " Nome: ";
selecionado += nome;
selecionado += "\n";
selecionado += " Protocolo: ";
selecionado += String.valueOf(form.getProtocolo());
selecionado += "\n";
selecionado += " Data de Registro: ";
selecionado += dataRegistro.toString();
selecionado += "\n";
selecionado += " Situação: ";
selecionado += situacao;
selecionado += "\n";
selecionado += " Problema: ";
selecionado += problema;
selecionado += "\n";
selecionado += "----------------------------------------------------------";
selecionado += "----------------------------------------------------------";
rel.PreencherText(selecionado);
rel.setVisible(true);
}
return form;
} catch (Exception e) {
e.printStackTrace();
JOptionPane.showMessageDialog(null, "Erro na Busca, consulte TI!");
}
return null;
}
Eu precisaria tratar uma exceção, por exemplo.
Se o cara Digitar um número que não existe
if(!rs.next())
JOptionPane.showMessageDialog(null,"Msg de erro!!"); por exemplo…
Como eu faço isso?