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]