我們有一個運行在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