Alteração e Exclusão de Dados [RESOLVIDO]

2 respostas
Matheus_Prado

boa noite galera,
tenho esses códigos para inclusão e consulta,
preciso de ajuda para alteração e exclusão

Inclusão:

String sql = "insert into Funcionario (codfuncionario, nome, sexo, datanascimento, telefone, observacoes) values (?, ?, ?, ?, ?, ?)";         
  		  Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
		  Connection con;
		  con = DriverManager.getConnection("jdbc:odbc:Loja", "","");
          PreparedStatement pstmt = con.prepareStatement(sql);         
          pstmt.setInt(1, Integer.parseInt(codfuncionario.getText().trim()));         
          pstmt.setString(2, nome.getText());     
          pstmt.setString(3, cbsexo.getSelectedItem().toString());     
          pstmt.setString(4, datanascimento.getText());     
          pstmt.setString(5, telefone.getText());         
          pstmt.setString(6, lista.getText());         
          pstmt.executeUpdate(); 
		  JOptionPane.showMessageDialog(null, "Funcionário Cadastrado com Sucesso"); 
		  con.close();

Consulta:

Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
		  Connection con;
		  con = DriverManager.getConnection("jdbc:odbc:Loja", "","");
		  PreparedStatement pstmt = con.prepareStatement("SELECT * FROM Funcionario WHERE CodFuncionario=?");     
          pstmt.setInt(1, Integer.parseInt(codfuncionario.getText().trim()));   
          ResultSet rs = pstmt.executeQuery(); 
		  
		  if(rs.next()){ 
		  //codfuncionario.setText(rs.getInteger(1));
		  nome.setText(rs.getString(2));
          sexo.setText(rs.getString(3));
          datanascimento.setText(rs.getString(4));
          telefone.setText(rs.getString(5));
          lista.setText(rs.getString(6));
          }
		  pstmt.close(); con.close();

obrigado galera

2 Respostas

Josemar_Jobs

Para editar tenta assim:

String sql = "UPDATE Funcionario set nome=?, sexo=?, datanascimento=?, telefone=?, observacoes=? WHERE codfuncionario=?";
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");  
Connection con;  
con = DriverManager.getConnection("jdbc:odbc:Loja", "","");  
PreparedStatement pstmt = con.prepareStatement(sql);                      
pstmt.setString(1, nome.getText());       
pstmt.setString(2, cbsexo.getSelectedItem().toString());       
pstmt.setString(3, datanascimento.getText());       
pstmt.setString(4, telefone.getText());           
pstmt.setString(5, lista.getText());           
pstmt.setInt(6, Integer.parseInt(codfuncionario.getText().trim()));
pstmt.execute();   
stmt.close();
con.close();    
JOptionPane.showMessageDialog(null, "Funcionário Alterado com Sucesso");

Para excluir tenta assim:

Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");  
Connection con;  
con = DriverManager.getConnection("jdbc:odbc:Loja", "","");  
PreparedStatement pstmt = con.prepareStatement("DELETE FROM Funcionario WHERE codfuncionario=?");                      
pstmt.setInt(1, Integer.parseInt(codfuncionario.getText().trim()));
pstmt.execute();   
stmt.close();
con.close();    
JOptionPane.showMessageDialog(null, "Funcionário eliminado com Sucesso");
Matheus_Prado

show de bola cara
funcionaram certin
brigadão ae mesmo

:lol:

Criado 21 de novembro de 2009
Ultima resposta 21 de nov. de 2009
Respostas 2
Participantes 2