Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.2
-
None
-
MSSQL Server legacy jdbc driver
Description
Some legacy JDBC driver does not support the PreparedStatement#getPreparedStatementMetaData() method (see stacktrace in joined file).
I would like to add an new boolean field (named disablePmd, set via constructors) to QueryRunner, which would completly remove the use of this method in QueryRunner#fillStatement.
ParameterMetaData pmd = null; if (!disablePmd) { pmd = stmt.getParameterMetaData(); if (pmd.getParameterCount() < params.length) { throw new SQLException("Too many parameters: expected " + pmd.getParameterCount() + ", was given " + params.length); } }