Preciso salvar e recuperar valores com o formato de moeda em meu banco de dados, porém quando tento alterar o que está no banco de dados recebo a mensagem informando que eram esperados 7 paramêtros, o código está assim:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conexao = DriverManager.getConnection("jdbc:odbc:BancoTeste", "","");
Statement comando = conexao.createStatement();
String refNome = txtNome.getText();
String conNome = refNome;
String refTelefone = fmtTelefone.getText();
String refCelular = fmtCelular.getText();
String refInstEnsino = txtNomeInstEnsino.getText();
String refCurso = txtCurso.getText();
String refPeriodo = txtPeriodo.getText();
String refDataInicio = fmtDataInicio.getText();
String refDataFim = fmtDataFim.getText();
String refBolsa = fmtBolsa.getText();
int registro = comando.executeUpdate("update Usuario set Nome = '" + refNome + "', Telefone = '" + refTelefone + "', Celular = '" + refCelular + "', Escola = '" + refInstEnsino + "', Curso = '" + refCurso + "', Periodo = '" + refPeriodo + "', DataInicio = '" + refDataInicio + "', DataFim = '" + refDataFim + "', Bolsa = '" + refBolsa + "' where Nome = '" + conNome + "'");
if(registro != 0) JOptionPane.showMessageDialog(this, "Dados Alterados!!!");
else JOptionPane.showMessageDialog(this, "Dados Não Alterados!!!");
comando.close();
conexao.close();
} catch(SQLException e) {
JOptionPane.showMessageDialog(this, "Erro Cmdo SQL " + e.getMessage());
} catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(this, "Driver não encontrado!!!");
}
Quem souber o que está acontecendo me ajude por favor.
Valeu…