Utilisez le MSSQL Type 4 JDBC driver fourni par Microsoft ou le jTDS driver. Au moment d'écrire ceci, le pilote JDBC MSSQL proposé par Microsoft est à la version 3.0, bien que la version 4 soit disponible en version d'aperçu.
Évitez le pilote ODBC JDBC de Sun car il s'agit réellement d'un pont vers le pilote ODBC installé sur la machine. On a demandé à Atleast one question sur StackOverflow pourquoi les pilotes de Type 4 devraient être utilisés par opposition aux pilotes Type 1 (ponts ODBC) ou Type 2 (basés sur JNI).
Pour ajouter aux réponses postées dans cette question, les types 1 (ponts de pilotes ODBC) doivent être évités à moins que vous ne puissiez pas trouver un pilote JDBC auprès du fournisseur. Après tout, cela n'a pas de sens d'avoir des dépendances à la fois sur le pilote ODBC proposé par le fournisseur, ainsi que sur le pilote Sun JDBC-ODBC; tout bug rencontré dans la production pourrait être dans l'un ou l'autre. Par conséquent, si vous prenez cette décision pour une application métier, vous devez utiliser un pilote JDBC tiers bien testé (tel que jTDS ou DataDirect) ou le pilote fourni par le fournisseur (à moins que votre expérience ne suggère que le pilote est mal écrit ou que le vendeur est incapable de résoudre les problèmes ou de fournir des solutions de contournement dans un délai suffisant).