Pessoal estou com um problema e não sei como resolver, a minha classe DAO nao está permitindo que eu crie mais de um método.
O erro aparece ao tentar criar o metodo excluir, parece que o eclipse não reconhece como metodo ai acaba gerando outros erros.
package br.trabalho.a3.model;
import java.sql.Connection;
import java.sql.PreparedStatement;
public class UsuarioDAO {
//crianado metodo inserir para jogar valores na tabela
public void inserir(Usuario usuario){
//abrindo conexao com banco
Conexao con = new Conexao();
Connection c = con.getConnection();
String sql = "insert into usuario " +
"(nome, cpf, login, senha, perfil)"+
"values(?,?,?,?,?)";
try {
//interface para executar os comandos sql no banco
PreparedStatement ps =
//variavel que recebeu a conexao com o metodo prepareStatement
c.prepareStatement(sql);
ps.setString(1, usuario.getNome());
ps.setString(2, usuario.getCpf());
ps.setString(3, usuario.getLogin());
ps.setString(4, usuario.getSenha());
ps.setString(5, usuario.getPerfil());
ps.execute();
//Mensagem no console
System.out.println("Dados inseridos com sucesso");
} catch (Exception e) {
e.printStackTrace();
//Mensagem no console
System.out.println("Erro ao inserir");
}
public void excluir(Integer id_usuario){ <---------------------------------- erro aqui (- Syntax error on token ")", ; expected / - public void excluir(Integer id_usuario){ / - Syntax error on token "(", ; expected /
Conexao con = new Conexao(); <--------------------------------- erro aqui (Duplicate local variable con)
Connection c = con.getConnection(); <--------------------------------- erro aqui (Duplicate local variable c)
String sql ="Delete from usuario where id = ?";
try {
PreparedStatement ps =
c.prepareStatement(sql);
ps.setInt(1, id_usuario);
ps.execute();
//Mensagem no console
System.out.println("Dados excluidos com sucesso");
} catch (Exception e) {
e.printStackTrace();
//Mensagem no console
System.out.println("Erro ao excluir");
}
}
}
}