Her sürücü arasındaki farklar nelerdir? Demek istediğim, bunlardan birinin açık kaynak olması dışında, her birinin artıları/eksileri nelerdir?farkları
Hangisini önerirsiniz? Bunlar ayrı uygulamalar vardır http://jtds.sourceforge.net/
Her sürücü arasındaki farklar nelerdir? Demek istediğim, bunlardan birinin açık kaynak olması dışında, her birinin artıları/eksileri nelerdir?farkları
Hangisini önerirsiniz? Bunlar ayrı uygulamalar vardır http://jtds.sourceforge.net/
:
burada konuda jTDS kendi görüşüm. JTDS sürücüsü bir tip 4 ve deneyimlerimde daha iyi performansa sahip. 5 yıl boyunca herhangi bir sorun olmadan bir üretim ortamında jTDS sürücüsünü kullanıyorum.
jTDS ile devam etmenizi öneririm.
Microsoft SQL Server JDBC sürücüsü de bir tip 4 sürücüsüdür. Ve son birkaç yıl içinde iyileşmiş olsa da, hala jTDS kadar iyi ve istikrarlı değil. –
XA desteği her zaman yerel bir SQL sunucu tarafı bileşenini içeriyorsa –
biri alakalı fark JTDS-Sürücü (v1.3.1) JDBC 4.0 Uygulama
Bu Java 6. mevcuttur Microsoft sürücünün JDBC 4.0 Uygulama oysa Java 7 en azından gerektirir yani, Hibernate 4.3'ü (JDBC 4.0 API'ye güvenmek) kullanmak ve Java 6'yı desteklemek istiyorsanız önemlidir. Bu durumda JTDS bir seçenek değildir.
jTDS kullanmanın temel nedeni, Microsoft'un sürücüsünün daha fazla kısıtlaması olan kendi lisansını kullandığı daha az GPL lisansını kullanmasıdır.
: notun kısıtlamalardan biri
gibi lisansı olan diğer kısıtlamalar yazılımdaki teknik kısıtlamaları değil
- eser bulunmaktadır olabilmesidir
- yazılımı veya bu sözleşmeyi herhangi bir üçüncü tarafa aktarma
- ticari yazılım barındırma hizmetleri size ancak lisansta önceki noktaları buna izin görünüyor, üretim kodu kullanmak olmayabilir yorumlanabilecek
için yazılımı kullanın.
Bunların hepsinden de bahsetmişken, SQL Server içindeki lisansları bilmiyorum, bu bağlantılara bağlı jTDS gibi üçüncü taraf sürücüleri kısıtlayabilir veya engelleyemez.
Başka bir nokta, jTDS'nin maven yoluyla kullanılabilir olmasıdır, Microsoft sürücüsü değildir. benim seçim için
<dependency>
<groupId>net.sourceforge.jtds</groupId
<artifactId>jtds</artifactId>
<version>1.3.1</version>
</dependency>
, jTDS kullanın daha hoşgörülü ve ve, sıkıntı içine almak için en az olasıdır; daha iyi bir sürücü.
Kasım 2016'dan beri Microsoft sürücüsü Github'da MIT Lisansı kapsamında kullanılabilir: https://github.com/Microsoft/mssql-jdbc ve Maier Central'da groupId altında "com.microsoft.sqlserver" – metatechbe
jTDS gibi bir şey üzerinde bir Microsoft Java entegrasyon bileşeni seçmeyi düşünemiyorum. – Pointy
Atlassian'ın Confluence dokümantasyonu, SQL Server'a bağlanırken MS JDBC kavanozunda JTDS kullanılmasını önerir ... –
Bu soruya bakın: http://stackoverflow.com/questions/1186932/using-jtds-driver –