Problemas inserindo dados numa tabela

1 resposta
T

Pessoal, não estou conseguindo inserir dados numa tabela, sempre da uma excessão com erros de Sql. Ja fiz vários teste com minha string. Abaixo segue o código.

private void btIncluirActionPerformed(java.awt.event.ActionEvent evt) {

String usuario, senha, confSenha, Endereco, telefone, Dados;

int Codigo;
usuario = cxNomeFunc.getText();
  Endereco = cxEnderFunc.getText();
  telefone = cxTelFunc.getText();
  usuario = usuario.toLowerCase();
  Endereco = Endereco.toUpperCase();
  senha = new String (this.cxSenha.getPassword());
  confSenha = new String (this.cxConfSenha.getPassword());
  Dados = "'6'," + usuario + "','" + senha + "','" + Endereco + "'"; 
  
  if ( ! usuario.equals("") )
  {
      if ( ! senha.equals("") )
      {
         if ( ! confSenha.equals(senha) )
            JOptionPane.showMessageDialog(null, "Senhas nao Conferem !");
         else
         {
            // Inserir Dados no Banco
            cxCodFunc.setText("1");
            JOptionPane.showMessageDialog(null, Dados);   
            

            Connection conn = null;
            String adicionar = "insert into usuarios values (" + Dados + ")";
             
            JOptionPane.showMessageDialog(null,adicionar);
            
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection( "jdbc:mysql://localhost/pemaza?user=root&password=pemazatales" );
                //System.out.println("A conexao foi um sucesso !!!");
                Statement stm = conn.createStatement();
                ResultSet rs = stm.executeQuery(adicionar);
             
            } catch(ClassNotFoundException e) {
                System.out.println("Classe nao Encontrada");
                e.printStackTrace();
              } catch(SQLException e) {
                  System.out.println("Erro de Sql");
                  e.printStackTrace();
                }  finally {
                     try {
                         conn.close();
                         System.out.println("Fechamento OK");
                
                     } catch(SQLException erro) {
                         System.out.println("Erro no fechamento");
                         erro.printStackTrace();
                     }
                   }//finally

                      
         }
      } 
      else
          JOptionPane.showMessageDialog(null, "Por Favor Digite uma Senha.");
  }      
  else
    JOptionPane.showMessageDialog(null, "Favor Entrar com o Nome do Usuario.");
  
  //////////////////////////////////////////////////////////////////////////

}// Evento Botão Incluir Funcionário

Se alguém puder me ajudar.

Atenciosamente.
Tales Rodrigo de Macêdo

1 Resposta

R

Você pode colocar o(s) erro(s) para analisarmos melhor? :slight_smile:

Criado 16 de abril de 2005
Ultima resposta 17 de abr. de 2005
Respostas 1
Participantes 2