Pois eh, a JDBC � meio infeliz com a numeracao dos parametros dos preparedstatements. Eles comecam do 1, e nao do 0, como seria de se esperar.

Espero que eles tenham uma boa razao pra isso ;)

[]'s
-cv

George-Principal wrote:

Pessoal, estou tentando montar uma rotina de montagem do meu dml select, ex:
public static final String SELECT = "select ? from ? ? ?";
no factory do select para uma table vai ter:

PreparedStatementps = *this*.database.getConnection().prepareStatement(Constantes.SELECT);

ps.setString(0,*this*.fieldName);

ps.setString(1,*this*.tableName);

ps.setString(2,*this*.where);

ps.setString(3,*this*.orderBy);

crs.populate(ps.executeQuery());

Aqui ta dando erro Parameter index out of rang (0 > 5), como fazer com q essa id�ia funcione

=====================================
George Queiroz Analista/Programador Alocado a www.informatec-sp.com <http://www.informatec-sp.com>
ICQ UIN#30519911
DDR +55 11 3868-6713

=====================================


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a