Varis selects de uma só vez (RESOLVIDO)

Como faço para que meu programa execute varios selects de uma vez só ?

Estou usando a seguinte estrutura

public void excluirCadastro() {
    try {

        String SQL = "delete from com where id_mod = ?"
                + "delete from model where id_mod= ?"
                + "delete from model_org where id_mod = ?"
                + "delete from model_gon where id = ?";


        PreparedStatement pst = conexao.conn.prepareStatement(SQL);
        pst.setInt(1, Integer.parseInt(TxtId.getText()));
        pst.execute();

        JOptionPane.showMessageDialog(null, "Deletado com sucesso!");
    } catch (SQLException error) {
        JOptionPane.showMessageDialog(null, error);
    }
}

Porem está dando o erro

Oque estou fazendo de errado ?

Para cada “?” que vc informar deve ser informado o valor dele. Vc passou apenas um valor, faltam o 2, 3 e 4.

1 curtida

certo, achei que nao seria necessario, pois existem vinculos entre as tabelas e o valor inserido no txtId.getText é o valor da clave primaria responsavel pelos vinculs, ou seja iria utilizar o mesmo valor para ambos os comandos.
Devido o fato de os selects estarem concatenados todos dentro de uma string só, achei que nao seria necessario.
mais agora deu certo.
Muito obrigado Vonquelbe, abrss