1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Dúvida(Conexão com Banco de Dados)

galera, estou eu aqui estudando quando me deparo com a seguinte situação, eu tenho um método que faz a exclusão de um aluno do banco de dados...ai vai o método...

public static void excluir(Aluno a) throws SQLException{

        try{

            Connection conexao = Conexao.conectar();
            Statement state = conexao.createStatement();
            String sql = "delete from aluno where matricula = "+a.getMatricula()+";";
            state.execute(sql);
            state.close();
            conexao.close();

        }catch(SQLException se){

            throw new SQLException("Erro ao excluir o aluno" + se.getMessage());
        }

esse meu método recebe um aluno como parâmetro para realizar a exclusão, mas caso eu não quisesse que esse método recebesse um aluno para realizar essa exclusão teria outra forma de ser feito isso ?

  • Achei meio confusa sua pergunta porém vc pode receber só o código ou a matricula...

    eu.sergiogoncalves   24 de abr de 2015
  • Voce não precisa do objeto inteiro neste caso voce remove o aluno pela sua matricula, logo poderia receber apenas a matricula do aluno, ou algum outro campo do aluno que o identifique unicamente no banco de dados para que voce não remova o usuário errado.

    Cristian Urbainski   24 de abr de 2015
  • Ficaria assim? public static void excluir(String matricula) throws SQLException{

    try{

    Connection conexao = Conexao.conectar(); Statement state = conexao.createStatement(); String sql = "delete from aluno where matricula = "+matricula+";"; state.execute(sql); state.close(); conexao.close();

    }catch(SQLException se){

    throw new SQLException("Erro ao excluir o aluno" + se.getMessage()); }

    }

    Jonatas Luis   24 de abr de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jdbc ou faça a sua própria pergunta.