【发布时间】:2011-02-10 17:24:40
【问题描述】:
我们有一个在 Java 1.6 上运行的应用程序,并且能够通过自定义插件与 RDBMS 系统通信。我们不关心客户拥有什么类型的数据库,但出于各种原因,我们确实决定需要 Type 4 驱动程序。
我想以编程方式确定驱动程序是否为 4 类驱动程序,以便我可以立即拒绝它,而不是花时间调试问题后才发现驱动程序不是 4 类驱动程序。因为我不知道供应商是什么是,我不能只看版本号。我查看了 Driver.jdbcCompliant() 但这不是驱动程序为 Type 4 的必要条件。我还查看了创建一个 Connection 然后对其进行反射以查看它是否实现了某些方法,例如 isValid() ,但我再次意识到这并不一定保证驱动程序是 4 型。有什么建议吗?
【问题讨论】:
-
我认为没有办法。