Estou com um seguinte problema, tenho uma pequena funcionalidade de cadastro e consulta. estou validando um dos campos para saber se aquela string ja está cadastrada, so que ao chamar o focusLost, na field1. para verifcar se ja existe. se nao existir ele deicha fazer o cadastro. se exitir ele exibe um OpitionPane informando que ja tem o cadastro da string, porem se eu cadastrar qualquer string, e depois eu tentar cadastrala tentar cadastrar a mesma string, apos o cadastro da mesma, meu field2 exibe a data que eu a cadastrei anteriormente, ja tentei setar e nao resolveu, segue abaixo meu codigo [code] try{
Class.forName(driver);
con = DriverManager.getConnection(url);
statement = con.createStatement();
sql = (new StringBuilder()).append("SELECT * FROM cad_processo WHERE processo = '").append(jTextField1.getText()).append("'").toString();
rs = statement.executeQuery(sql);
while (rs.next())//ResultSet Execulta consulta
{
if(rs.getString(2).equals(jTextField1.getText()))
{
JOptionPane.showMessageDialog(null,"Processo existente.\nPor favor digite outro.");
//seta valores
jTextField1.setText("");//Campo processo
jTextField3.setText("");//Campo prazo
jFormattedTextField1.setText(null);//Campo data
jTextField1.requestFocus();
}
}
con.close();//fecha conexao
}catch(Exception e)
{
e.printStackTrace();
}[/code]
Segue a imagem do meu problema