我们有一个运行在Java 1.6上的应用程序,并且可以通过定制插件与RDBMS系统进行交流。我们不在乎客户拥有什么类型的数据库,但是我们确实因为各种原因决定需要Type 4驱动程序。如何确定JDBC驱动程序是否为Type 4?
我想以编程方式决定驱动程序是否为Type 4,以便我可以立即拒绝它,而不是花时间调试问题以后才发现驱动程序不是Type 4.因为我不知道供应商是,我不能只看版本号。我看过Driver.jdbcCompliant(),但这不是驱动程序类型4的必要条件。我还着眼于创建一个Connection,然后对其进行反射,以查看它是否实现了某些方法,如isValid() ,但我又意识到这并不一定能保证驱动程序是Type 4.任何建议?
我不认为有一种方法。 – 2011-02-10 18:32:59