You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Bill Mitchell (JIRA)" <ji...@apache.org> on 2018/08/30 15:52:00 UTC
[jira] [Created] (DBCP-521) dbcp 2.5.0 doesn't work with JDBC 3.0
drivers, e.g., jtds
Bill Mitchell created DBCP-521:
----------------------------------
Summary: dbcp 2.5.0 doesn't work with JDBC 3.0 drivers, e.g., jtds
Key: DBCP-521
URL: https://issues.apache.org/jira/browse/DBCP-521
Project: Commons DBCP
Issue Type: Bug
Affects Versions: 2.5.0
Reporter: Bill Mitchell
Thanks to DBCP-508, to add the schema to the keys for the prepared statement cache, the Connection.getSchema() method is called. On the dbcp side, this call is issued in a try-catch block that ignores a returned SQLException. Unfortunately, at least one JDBC 3.0 driver, jdts 1.3.1, throws an AbstractMethodError in its getSchema method, as it doesn't support this. (The 2.4.0 version of dbcp works fine with jtds.)
At least two fixes are possible. One could ignore any Throwable from getSchema call. Or one could determine the major/minor JDBC version for the connection and issue the method call only on drivers that claim support for 4.1.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)