Aplicação com CRUD

4 respostas
Adriana_Muniz

Olá pessoas,

Seguinte, estou desenvolvendo uma aplicação que deve realizar as ações de adicionar, atualizar, deletar, procurar...os metodos para adicionar e pesquisar, já conseguir fazer, estou com problemas nos outros dois

Segue o código do metodo excluir

public void remover(String titulo)throws SQLException
	{
		String sql = "delete from cd where titulo = " + titulo;
		
		PreparedStatement pstm = conn.prepareStatement(sql);
		
		pstm.executeUpdate();
}

Minha aplicação acessa um banco de dados(estou usando o PostgreSQL)...

Nem sei se isso ai que fiz está correto...

Por favor, ajudem-me!!!!!

4 Respostas

Foxlol

Qual o problema?

Adriana_Muniz

o problema que é minha aplicação não atualiza

Acho que tá faltando alguma coisa

felipealbuquerque

Qual é a mensagem de erro que aparece no stacktrace?

Tente fazer algo assim:

public void remover(String titulo)throws SQLException
{
String sql = "delete from cd where titulo = ?";

PreparedStatement pstm = conn.prepareStatement(sql);
pstm.setString(1, titulo);

pstm.executeUpdate();
}

O PreparedStatement é utilizado justamente para que não precisemos nos preocupar em como passar os parâmetros para uma query e para não ficarmos concatenando Strings. O que fiz acima foi escrever a query da deixando “em aberto” um parâmetro: o título.
Abaixo, em pstm.setString(1, titulo), o parâmetro foi passado para que o PreparedStatement faça o resto do trabalho.

muriloagu

Off-topic só pra você pesquisar quando tiver um tempo

vi um crud bem implementado aki, cara muito show … jpa / richfaces / jsf / facelets, bo martigo do rafael ponte

http://www.rponte.com.br/2008/04/10/utilizando-ajax-com-jsf-de-maneira-eficiente/

abraço

Criado 28 de abril de 2008
Ultima resposta 28 de abr. de 2008
Respostas 4
Participantes 4