in src/main/java/org/apache/commons/dbutils/AbstractQueryRunner.java [273:287]
public void fillStatement(final PreparedStatement stmt, final Object... params) throws SQLException {
ParameterMetaData pmd = null;
if (!pmdKnownBroken) {
try {
pmd = getParameterMetaData(stmt);
if (pmd == null) { // can be returned by implementations that don't support the method
pmdKnownBroken = true;
}
} catch (final SQLFeatureNotSupportedException ex) {
pmdKnownBroken = true;
}
// TODO see DBUTILS-117: would it make sense to catch any other SQLEx types here?
}
fillStatement(stmt, pmd, params);
}