Tipos de dados e campos

Como usar BindStatement ?

ADSRT.FAQ-3236
O BindStatement é uma classe que encapsula um PreparedStatement com a possibilidade de usar parâmetros com nomes no lugar de parâmetros posicionais.
Isso significa que no SQL, ao invés de incluir caractéres ? para representar os parâmetros, pode-se incluir parâmetros nomeados no formato :NOME.

Exemplo:
String sql = "select * from tabela where col = :VALOR";
BindStatement bs = new BindStatement(ctx.getConnection(), sql);
bs.set("VALOR", valor);
ResultSet rs = bs.executeQuery();
while (rs.next()) {
   ...
}
rs.close();
bs.close();

Note que seu uso é praticamente igual ao de uma PreparedStatement.

Observações: