Я разрабатываю портлет, в котором у меня есть доступ Hibernate к базе данных SQL Server. Я установил для него зависимости maven и пытаюсь найти соединитель SQL Server так же, как я знаю, что он есть в MySql.
Тем не менее, мой поиск в Google дает только Mysql, если я ищу коннектор SQL Server. Какое правильное значение зависимости maven ?
sql-server
hibernate
maven
Мико
источник
источник
Ответы:
Загрузите драйвер JAR по ссылке, предоставленной Олафом, и добавьте его в локальный репозиторий Maven с помощью;
mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
Затем добавьте его в свой проект с помощью;
источник
Ответ за «новый» и «крутой» Microsoft.
Ура, драйвер SQL Server теперь под лицензией MIT на
Ответ для "старого" Microsoft:
Для моего варианта использования (интеграционное тестирование) было достаточно использовать системную область видимости для зависимости драйвера JDBC как таковой:
Таким образом, я мог поместить драйвер JDBC в локальный контроль версий. Нет необходимости заставлять каждого разработчика вручную настраивать данные в своих собственных репозиториях.
Я черпал вдохновение из этого ответа на другой вопрос о переполнении стека, и я также писал об этом здесь .
источник
Существует также альтернатива: вы можете использовать драйвер jTDS с открытым исходным кодом для MS-SQL Server, который совместим, хотя и не сделан Microsoft. Для этого драйвера есть артефакт maven, который вы можете использовать:
http://jtds.sourceforge.net/
Из http://mvnrepository.com/artifact/net.sourceforge.jtds/jtds :
ОБНОВЛЕНИЕ ноя 2016, Microsoft теперь опубликовала свой драйвер MSSQL JDBC на github, и теперь он также доступен на maven:
источник
Я считаю, что вы ищете драйвер JDBC для Microsoft SQL Server: http://msdn.microsoft.com/en-us/sqlserver/aa937724
источник
Будьте осторожны с ответами выше. sqljdbc4.jar не распространяется под общедоступной лицензией, поэтому его сложно включить в jar для выполнения и распространения. См. Мой ответ ниже для получения более подробной информации и гораздо лучшего решения. Когда я найду этот ответ, твоя жизнь станет намного проще, чем моя.
https://stackoverflow.com/a/30111956/3368958
источник
Даже после установки jar-файла sqlserver мой maven пытался получить зависимость из репозитория maven. Затем я предоставил своему pom репозиторий моей локальной машины, и после этого он отлично работает ... может кому-то помочь.
источник
Это сработало для меня (если вы используете maven)
https://search.maven.org/artifact/com.hynnet/sqljdbc4-chs/4.0.2206.100/jar
источник
Похоже, Microsoft опубликовала некоторые свои драйверы в maven central:
источник