juniorsatanas
1. public void updateCliente(ClienteTO clienteTO) throws Exception {
2.
3. String sql = "update cadcliente set CODIGOCLI =?, NOME =?, ENDERECO =?, RG =?, CPF =?, TELFIXO =?,+
4. "CEL=?, BAIRRO =?, datanascimento =?, numero =?, complemento= ?, email =? where CODIGOCLI=?)";
5.
6. try {
7. PreparedStatement pstm = getConnection().prepareStatement(sql);
8. pstm.setString(1, clienteTO.getCodigocli());
9. pstm.setString(2, clienteTO.getNome());
10. pstm.setString(3, clienteTO.getEndereco());
11. pstm.setString(4, clienteTO.getRg());
12. pstm.setString(5, clienteTO.getCpf());
13. pstm.setString(6, clienteTO.getTelfixo());
14. pstm.setString(7, clienteTO.getCel());
15. pstm.setString(8, clienteTO.getBairro());
16. pstm.setDate(9, clienteTO.getDataNascimentoDate());
17. pstm.setString(10, clienteTO.getNumero());
18. pstm.setString(11, clienteTO.getComplemento());
19. pstm.setString(12, clienteTO.getEmail());
20. pstm.setString(13, clienteTO.getCodigocli());
21. pstm.executeUpdate();
22. pstm.close();
23.
24. } catch (Exception ex) {
25. System.out.println("Erro: " + ex);
26. System.err.println("Erro: " + ex);
27. throw new Exception(ex);
28.
29. }
nato.soumaisweb
q doidera, to tentando aki, tem como arrumar meu sql e me passar?
nato.soumaisweb
Fiz assim, mas ainda ta com erro:
public void gravarHorario(String usuarioEntrada, String senha, String diaHora){
String comandosSQL = " UPDATE usuarios " +
" SET HoraUltimoAcesso = ? "+
" WHERE usuario = '?' and senha = '?';";
AcessoMySQL bd = new AcessoMySQL();
PreparedStatement pstm;
ResultSet rs;
try {
pstm = (PreparedStatement) bd.conectar().prepareStatement(comandosSQL);
pstm.setString(1, diaHora);
pstm.setString(2, usuarioEntrada);
pstm.setString(3, senha);
pstm.execute();
pstm.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
juniorsatanas
nato.soumaisweb
Fiz isso, agora:
public void gravarHorario(String usuarioEntrada, String senha, String diaHora){
String comandosSQL = " UPDATE usuarios " +
" SET HoraUltimoAcesso = ? "+
" WHERE usuario = ? and senha = ?;";
AcessoMySQL bd = new AcessoMySQL();
PreparedStatement pstm;
ResultSet rs;
try {
pstm = (PreparedStatement) bd.conectar().prepareStatement(comandosSQL);
pstm.setString(1, diaHora);
pstm.setString(2, usuarioEntrada);
pstm.setString(3, senha);
pstm.execute();
pstm.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
Mas ta dando erro:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'HoraUltimoAcesso' at row 96
nato.soumaisweb
arrumei, coloquei campo maior!!
mas pq quando eu crio uma Date d e mando imprimir, pegando os metodos, tudo errado: assim Dia: 6/0/110 Hora: 23h 34min
nato.soumaisweb
Consegui!! arrumar a data
andreaximenes