Pessoal, tenho duas dúvidas relacionado ao setArray() do PreparedStatement:

1) O seu funcionamento seria mais ou menos o apresentado abaixo?

    String[] produtos = {"AJ1","AJ2","PX1","PX2","PX4"};

    String sql = "SELECT * FROM produtos WHERE cod_produto in (?)";
    pstmt = conn.prepareStatement(sql );
    pstmt.setArray(1,produtos);
    rs = pstmt.executeQuery();

    // resultando em uma sql  SELECT * FROM produtos WHERE cod_produto in
("AJ1","AJ2","PX1","PX2","PX4")


2) Se sim, como eu faço para conseguir que algum tipo de Array seja
compatível com o java.sql.Array solicitado no parametro do método setArray?


obrigado

Décio Luckow

Responder a