С драйвером, который поддерживает jdbc 4.0, вам даже не нужен Class.forName ().
Предполагается, что водитель имеет встроенный механизм, чтобы загружать себя на лету,
когда DriverManager ищет его.
(ref: http://download.oracle.com/javase/6/docs/api/java/sql/DriverManager.html)
Методы DriverManager getConnection и getDrivers были улучшены для поддержки механизма поставщика услуг Java Standard Edition. Драйверы JDBC 4.0 должны включать файл META-INF / services / java.sql.Driver. Этот файл содержит имя реализации драйверов JDBC для java.sql.Driver. Например, чтобы загрузить класс my.sql.Driver, файл META-INF / services / java.sql.Driver должен содержать запись:
my.sql.Driver
Приложениям больше не нужно явно загружать драйверы JDBC с помощью Class.forName (). Существующие программы, которые в настоящее время загружают драйверы JDBC с использованием Class.forName (), будут продолжать работать без изменений.