Bom galera no meu gride foi fácil
while (resultado.next()) {
int codigo = resultado.getInt("CODPROF");
String nome = resultado.getString("NOMPROF");
double salario = resultado.getDouble("SALPROF");
dtm.addRow(new Object[]{new Integer(codigo),
nome, df.format(salario)});
}
agora onde actualiza os dados em um método não estou conseguindo:
public void atualizaCamposCadastro() {
try{jTCodigo.setText(resultado.getString("CODPROF"));
jTNome.setText(resultado.getString("NOMPROF"));
jTSalario.setText(resultado.getString("SALPROF"));
//df.format("SALPROF");
}catch (SQLException erro) {
erro.printStackTrace();
}
}
estava tentando acompanhar a forma com datas que eu já fiz em outro código e deu certo, olhe:
public void atualizaCamposCadastro() {
try{LCodpri.setText(resultado.getString("CODPRI"));
tfDespri.setText(resultado.getString("DESPRI"));
tfPospri.setText(resultado.getString("POSPRI"));
tfrgcodusu.setText(resultado.getString("RGCODUSU"));
tfrgusuario.setText(resultado.getString("RGUSUARIO"));
tfrgdata.setValue(data = resultado.getDate("RGDATA"));
tfegevento.setText(resultado.getString("RGEVENTO"));
}catch (SQLException erro) {
erro.printStackTrace();
}
}
tfrgdata.setValue(data = resultado.getDate(“RGDATA”)); faz com que traga a data de maneira correta para mim no jFormatedTextField
mais no caso de jTSalario.setText(resultado.getString(“SALPROF”)); não sei o que fazer aqui.
agora pouco tentei assim
jTSalario.setValue(salario = Double.parseDouble(resultado.getString("SALPROF")));
mais da linha de erro no setValue.
esses métodos atualizam de forma a pegar os dados novos do banco e mostrar nos meus campos.
espero que tenha explicado direito e que possam me ajudar, vlw!
Bo0m galera eu consegui é so mudar de textField para jFormatedTextfield para aceitar o setValue
