Инструментарий был прав. Начиная с JDBC 4.0 существует механизм, при котором драйверы автоматически регистрируются, используя J2SE Service Provider . К сожалению, не все поставщики JDBC обновили свои драйверы для этого. Я также думаю, что в настоящее время не так много драйверов JDBC, поддерживающих JDBC 4.0. Между тем вам нужно будет создать экземпляр драйвера для регистрации драйвера. Затем DriverManager проверит каждый зарегистрированный драйвер, принимает ли он URL JDBC, переданный для DriverManager.getConnection (). Вы можете включить ведение журнала драйверов, чтобы увидеть, что произойдет, если драйвер был зарегистрирован, а DriverManager попытается найти подходящий драйвер. Поэтому просто вызовите DriverManager.setLogStream () или DriverManager.setLogWriter () перед этим.
Это один из известных мне драйверов JDBC 4.0: http://www.inetsoftware.de/products/jdbc/mssql/merlia