Como deletar arquivos banco de dados

Amigos estou estudando java e não sei como fazer para deletar um produto no meu banco de dados

Este exmplo abaixo recebe um código do produto e retorna uma pesquisa e depois o altera no meu banco de dados. Mas não sei fazer para deletar um produto, acho que é simples, mas não sei, POr FAvor me AJUDEM

Vejam o código:

[b]// Informar um código de produto e um novo preço para este produto

import java.util.Collection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.sql.SQLException;

public class Exemplo0215 {

public static void main(String[] args) throws Exception {
Receba R = new Receba();

System.out.println(“Informe o código do produto para alteração do preço:”);
int codigoProduto = R.RecebaInt();

// Pesquisar existência do produto
Connection cnnDb = Conexao.getConnection();
boolean existe = false;
try {

String sql = “SELECT * FROM produto WHERE prod_id = ?”;
PreparedStatement prepSt = cnnDb.prepareStatement(sql);
prepSt.setFloat(1, codigoProduto);
ResultSet rs = prepSt.executeQuery();
if (rs.next()) {
System.out.println("Produto: " + rs.getString(“prod_nome”));
System.out.println("Preço Anterior: "

  • rs.getFloat(“prod_preco”));
    existe = true;

System.out.println(“Informe novo preço:”);
float novoPreco = R.RecebaFloat();

if (novoPreco != 0.00) {
cnnDb.setAutoCommit(false);
sql = “UPDATE PRODUTO SET prod_preco = ? WHERE prod_id = ?”;
prepSt = cnnDb.prepareStatement(sql);
prepSt.setFloat(2, codigoProduto);
prepSt.setFloat(1, novoPreco);
prepSt.execute();
cnnDb.commit();
cnnDb.setAutoCommit(true);
}

} else {
System.out.println(“Produto não cadastrado”);
existe = false;
}

} catch (SQLException e) {
e.getMessage();
} finally {
if (!cnnDb.isClosed()) {
cnnDb.close();
System.out.println(“Conexão com o banco fechada”);
}
}

}
}
[/b]

Substitua seu sql por:

String sql = "DELETE FROM produto WHERE codigo = ?";

Duas considerações:

1- Aqui no forum coloque o codigo sempre entre a tag code
2- Estude SGBDs e SQL

Desculpe , Não sei usar estes comandos que você, estou começando agora!

[quote=DCdantas]
Desculpe , Não sei usar estes comandos que você, estou começando agora![/quote]
Mas isso não é java, é sql!
Por isso disse, se quiser trabalhar com algum SGBD com java primeiro estude SQL, depois java e ai então tudo junto.
Um coisa de cada vez.

Sugiro aprender SQL primeiro tambem, ou tente aprender padrões estilo DAO pára não ficar muito sql no codigo

e coloque o codigo entre as tags [ cod ]