Существует ли текущее мнение, какой драйвер JDBC для MS SQL-сервера мне следует использовать:
Официальный MS: http://msdn.microsoft.com/en-us/sqlserver/aa937724
или JTDS: http://jtds.sourceforge.net/
А почему?
Проект JTDS, похоже, остановлен, последний выпуск был 2 года назад, и он не поддерживает многие функции, которые есть у официального.
Когда в новом выпуске SQL Server появилась новая функция, например AlwaysON или Always Encrypted, Microsoft пытается выпустить драйвер JDBC с поддержкой этих функций.
Ознакомьтесь с недавно выпущенным JDBC 4.2 с поддержкой JDK 8 и улучшенной поддержкой транзакций XA, он почти в паре с драйвером ADO.NET.
http://blogs.technet.com/b/dataplatforminsider/archive/2015/09/02/download-the-new-jdbc-4-2-for-sql-server-driver.aspx