J'ai ici une situation. J'ai une application presque prête à l'emploi (publiée en 2 mois) qui exécute des requêtes sur la base de données Microsoft SQL-Server.Nous utilisez la mise en œuvre standard Microsoft JDBC Pilote pour SQL-Server. Fonctionne bien, pas de problèmes. P>
Maintenant, il y a un développeur pour moi et dit que je devrais changer notre implémentation de JDBC par défaut à la mise en œuvre du pilote JTDS. P>
J'ai lu un peu dans le Web à propos du conducteur et de ses points de repère, etc., et cela semble vraiment exécuter un peu mieux le pilote de Microsoft. P>
Mais en tenant compte de la libération bientôt et que le conducteur est OpenSource et toutes les autres choses que je ne pense pas actuellement à cela en ce moment, investiriez votre temps pour faire le commutateur? P>
3 Réponses :
J'ai utilisé le pilote JTDS en production pendant environ une année sans aucun problème. P>
Cependant, dans votre cas, si vous avez un système conçu et testé avec le pilote MS JDBC, vous devez vraiment vous en tenir à cela. p>
Entre-temps, effectuez des tests et voyez si vous pouvez collecter des chiffres difficiles indiquant JDDS surperformant MS JDBC pour vos cas d'utilisation. Si les données sauvegardent ces assertions, lancez un plan pour démarrer à l'aide de JTDS dans vos cycles de développement et de test, en vous levant enfin à votre version de la production. P>
proche de la libération, non. p>
le faire plus tard, oui. p>
JTDS a des avantages sur la MS, par exemple que vous pouvez utiliser un compte de service de domaine pour votre connexion SQL et prend en charge la SSL d'Encryted. P>
Nous utilisons les conducteurs de JTDS pendant environ une année. A partir d'aujourd'hui, je peux dire ce qui suit: p>
Avantages: p>
Moins: p>
Je ne suis pas d'accord avec une base d'utilisateurs relativement petite, chaque entreprise que j'ai travaille pour a utilisé JTDS plutôt que le pilote MSSQL JDBC.
La base d'utilisateurs est très faible par rapport à la base d'utilisateurs du pilote MS, d'où le mot «relativement».
Pouvez-vous fournir la source de votre base d'utilisateurs relative? Je n'ai jamais trouvé que Microsoft doit être invité avec la libération de leur conducteur et n'a pas vu sa libération d'aligner avec celle des versions SQL Server.
Voir aussi Différences entre les pilotes JDBC de MS SQL Microsoft et le pilote JTDS