Ajuda com o SQL

[b]Olá pessoal, gostaria muito da ajuda de vocês.
É que estou desenvolvendo uma pequena aplicação em Java para controle de estoque, mas estou tento problemas na hora de deletar ou atualizar algum registro do banco. Uso o banco de dados MySQL.
Esses são os métodos que uso para deletar e atualizar os registros:

public void excluirProduto(int idproduto){
String sql = “delete from prod where id =” +idproduto;
bd.executarSQL(sql);
}

public void atualizarProduto(Produto prod){
String sql = “update prod set nome = '”+prod.nome+"’, “+” quantidade = ‘"+prod.quantidade+"’, “+” where id =" +prod.idproduto;
bd.executarSQL(sql);
}

Por favor, me ajudem. Tem algo de errado com meus métodos??? :?:

Desde já, muito obrigado a todos!!!

Qual é o erro que está acontecendo???

[b]Olá Igor!
A mensagem que sempre aparece quando tento executar esses métodos, é que NÃO FOI POSSÍVEL EXECUTAR SQL. :frowning:

[quote=letyalbuq][b]Olá Igor!
A mensagem que sempre aparece quando tento executar esses métodos, é que NÃO FOI POSSÍVEL EXECUTAR SQL. :([/quote]

Posta o metodo executarSQL para a gente ver.

Olá Rogério!
Este é o método executarSQL :

//executar atualizações no banco: INSERTs, UPDATEs, DELETEs
public void executarSQL(String sql){
try{

		Statement st = con.createStatement();
		st.executeUpdate(sql);
		st.close();
		
	 }
	 catch(Exception e) {
		System.out.println("Nao foi possível executar SQL.");
	 }
}

Toda vez que tento excluir ou atualizar algum registro, cai na exceção.

[quote=letyalbuq]Olá Rogério!
Este é o método executarSQL :

//executar atualizações no banco: INSERTs, UPDATEs, DELETEs

Toda vez que tento excluir ou atualizar algum registro, cai na exceção.[/quote]

Faça assim e poste o erro, fica mais fácil você saber:

[code]public void executarSQL(String sql){
try{

		Statement st = con.createStatement();
		st.executeUpdate(sql);
		st.close();
		
	 }
	 catch(SQLException e) {
                                            e.printStackTrace();
		System.out.println("Nao foi possível executar SQL.");
	 }catch (Exception ex){
                                            e.printStackTrace();
		System.out.println("Nao foi possível executar SQL. Erro Generico");

                             }

}

[/code]

Fiz o que vc falou.

[code]public void executarSQL(String sql){
try{

		Statement st = con.createStatement();
		st.executeUpdate(sql);
		st.close();
		
	 }
	 catch(SQLException e) {
		System.out.println("Nao foi possível executar SQL.");
	 }catch (Exception ex){   
         ex.printStackTrace();   
         System.out.println("Nao foi possível executar SQL. Erro Generico");   
	 }
}[/code]

Mas ainda está dando o mesmo erro:

&&&&&&&&& Controle de Estoque &&&&&&&&&

Escolha uma opção
1- Cadastro Funcionario
2- Cadastro Produto
3- Cadastro Pedido
4- Exclusão
5- Atualização
4
Digite sua opção
1- Excluir Funcionario
2- Excluir Produto
3- Excluir Pedido
1
Excluir Funcionario:
1
Nao foi possível executar SQL.

Você está conectando ao banco antes de executar transações?

Estou sim.
Os métodos que uso para cadastrar, estão funcionando perfeitamente bem. Como esse por exemplo:

public void cadastrarProduto(Produto prod){ String sql = "insert into produto (nome, quantidade) values('"+prod.nome+"', '"+prod.quantidade+"')"; bd.executarSQL(sql); }
Somente os métodos para exclusão e atualização que não estão funcinando.