Boa tarde pessoal, estou desenvolvendo uma aplicação da qual tenho que ler um SQL externo e exibir suas informações, esse SQL pode ser de qualquer tabela do meu banco, com qualquer quantidade de colunas e o principal possuir qualquer quantidade de parâmetros.
Uma das dificuldades é que os parâmetros neste SQL estão da seguinte forma “:qualuqerNome” e não com “?”.
Exemplo de SQL:
String SQL = Select * from tabelaExemplo where codigo = :cod
Código que executa o SQL.
ResultSet rs = super.executeQuery(SQL);
while(rs.next()){
System.out.println(rs.getString(1));
}
public ResultSet executeQuery(String SQL, Object...params) throws SQLException {
PreparedStatement ps = this.getStatement(stringConnection, SQL);
for (int i=0; i < params.length; i++){
ps.setObject(i+1, params[i]);
}
return (ps.executeQuery());
}