Delete não funciona

3 respostas
H

Bom dia pessoal, ainda estou com problemas para fazer o delete.
O comando sql funciona perfeitamente estou usando o mysql front o problema é quando tento rodar o eclipse.

Instrução SQL utilizada :
delete from pessoa where nome="helber" and rg="242424" and cpf="2672199" and dtnascimento = " 2013-01-12 00:00:00";

package br.com.people.main;

import java.sql.Connection;
import java.util.Calendar;
import br.com.people.connection.factory.ConnectionFactory;
import br.com.people.dao.PessoaDAO;
import br.com.people.dao.impl.PessoaDAOImpl;
import br.com.people.tabela.Pessoa;

public class MainDelete {

	public static void main(String[] args) {
		try {
			//Abrir a Conexao
			Connection conn = ConnectionFactory.getConnection();
						
			PessoaDAO daoPessoa = new PessoaDAOImpl(conn);
			
			
			daoPessoa.delete(new Long(5));		
			System.out.println("Apagado com Sucesso!!!.");			
			//Sempre Fechar a Conexão.
			conn.close();
			
		} catch (Exception e) {
			e.printStackTrace();
		}


	}

}

[Erro informado Eclipse]

MENSAGEM DE ERRO: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'pessoa=1' at line 1

3 Respostas

douglaskd

mais por que você usa todos esses parâmetros

delete from pessoa where nome=“helber” and rg=“242424” and cpf=“2672199” and dtnascimento = " 2013-01-12 00:00:00";

você pode fazer somente:

delete from pessoa where cpf=“2672199”; // cpf é a chave primaria? se for chave composta, faça com CPF e RG juntos, mais você realmente pecisa que seja todas as informações?

poste a sentença com as concatenações ou com os ?,?,?,?

ViniGodoy

Olá Helber.

Por favor, não ponha o título do seu tópico entre [ ]. Use os colchetes para sinalizar informações adicionais, como [RESOLVIDO] ou, no caso dos fóruns que lidam com várias tecnologias, a linguagem ou tecnologia em questão.

Além disso, não deixe os títulos com letras maiúsculas. Não tem porque tentar chamar mais atenção no fórum que os demais.

drsmachado

Cade a classe DAO?
O erro está na construção da query.
Posta aí pra tentarmos compreender

Criado 12 de maio de 2011
Ultima resposta 12 de mai. de 2011
Respostas 3
Participantes 4