Modificar campos

6 respostas
H

Olá a todos,
Estou desenvlvendo um site onde preciso criar um form para alterar os dados do usuario, esse sistema ja esta inserindo e excluido, mas o problema esta na hora de dar um UPDATE da tabela do mysql segue o codigo da edição de usuario:

Conexao c;
public boolean alterar(String nome,String login,String senha,String   codUsuario)throws SQLException{
        this.sql="UPDATE abf_usuarios SET nome='"+nome+"', login='"+login+"',senha='"+senha+"' WHERE codUsuario='"+codUsuario+"';";
        try{
            c.st.execute(sql);
            msg=" Usuário ALterado " +nome+login;
            this.status=true;
        }catch(SQLException e){
            msg="Nao foi possivel inseri o usuário " + login + ".
msg:"+e.getMessage();
            this.status=false;
            getMsg();
        }finally{
            c.fecharConexao();
            return this.status;
        }

Espero que possam me ajudar , isso deve ser alguma besteira, quando tento rodar esse codigo ele me retorna true porém quando olho no banco o usuario não esta alterado. Espero ajudas
Atenciosamente.

6 Respostas

cv1

Pode parar tudo. Leia o JavaDoc ou procure alguma documentação ou tutorial sobre como usar PreparedStatements.

H

Ola cv,
Sua resposta n foi muito direta, vc poderia me dizer se tem algum erro nesse codigo , pois uso o memso para incluir e excluir usuarios no meu banco e ocorre normalmente, logico que mudando a SQL
Atenciosamente,

cv1

Voce está usando a JDBC da mesma forma que se usa ADO no VisualBasic… então, é uma boa vc dar mais uma lida e aprender a trabalhar melhor com a JDBC :smiley:

O PreparedStatement te livra de fazer esses “NOME=’” + nome + "’, e te dá tipagem forte nos dados que são inseridos, o que é a provável causa do erro no teu SQL. Te recomendo dar uma boa lida neles, e me desculpe se eu fui meio grosso no post anterior, eu tava meio com pressa :smiley:

ozielneto

Tutorias completos…

http://java.sun.com/docs/books/tutorial/jdbc/index.html

http://developer.java.sun.com/developer/onlineTraining/Database/JDBCShortCourse/

bom estudo…

ozielneto

Excelente tutorial de JDBC…

http://developer.java.sun.com/developer/onlineTraining/Programming/JDCBook/jdbc.html

Bom estudo…

Rafael_Steil

Tem um tutorial sobre PreparedStatements aqui no GUJ. Vamos usar a prata da casa tambem.

Rafael

Criado 29 de maio de 2003
Ultima resposta 29 de mai. de 2003
Respostas 6
Participantes 4