Pessoal estou usando um formatted Field para armazenar uma data em um banco.
mas, qndo eu uso um metodo para recuperar campos ele nao retorno a data no formatted Field.
E a data fik armazenada no banco, apenas nao retorna.
vou postar os dois metodos que eu fz.
Metodo para Inserir no Banco
private void INSERIRActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
String CadFabr=fabr.getText();
String CadVal=dtValidade.getText();
CadFabr = this.trataData(CadFabr);
CadVal = this.trataData(CadVal);
String SQL = "INSERT INTO farmacia (Codigo,Nome,Comp," +
"Lab,Dfab,Dval,Lote) Values ('" +
codigo.getText() + "','" +
nome.getText() + "','" +
comp.getText() + "','" +
lab.getSelectedItem() + "','" +
CadFabr+ "','" +
CadVal + "','" +
lote.getText() + "')";
MeuState.executeUpdate(SQL);
JOptionPane.showMessageDialog(null, "Gravação realizada com sucesso!");
limpaCampos();
} catch (SQLException ex)
{
if (ex.getMessage().equals("General error"))
{
JOptionPane.showMessageDialog(null, "Medicamento já Cadastrado");
} else
{
JOptionPane.showMessageDialog(null, "Data Inválida");
}
}
}
Método para Recuperar no Banco
private void LOCALIZARActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try
{
String SQL = "SELECT * FROM farmacia Where Codigo = '" + codigo.getText() + "'";
rs = MeuState.executeQuery(SQL);
rs.next();
codigo.setText(rs.getString("Codigo"));
nome.setText(rs.getString("Nome"));
comp.setText(rs.getString("Comp"));
String aux = rs.getString("Lab");
int result=0;
if(aux.equals("Aché"))
result =1;
if(aux.equals("Apen"))
result=2;
if(aux.equals("AstraZeneca"))
result=3;
if(aux.equals("Ems"))
result=4;
if(aux.equals("Hebron"))
result=5;
if(aux.equals("Medley"))
result=6;
if(aux.equals("Phytomédica"))
result=7;
lab.setSelectedIndex(result);
//CadFabr = this.trataData(CadFabr);
//lab.setSelectedItem(rs.getString("LAB"));
fabr.setText("" + rs.getDate("DFAB"));
dtValidade.setText(rs.getString("DVAL"));
lote.setText(rs.getString("LOTE"));
} catch (SQLException ex)
{
JOptionPane.showMessageDialog(null, "Medicamento não Encontrado!");
return;
}
}