Настройка зависимости maven для SQL Server
Я разрабатываю портлет, где у меня есть спящий режим доступа к базе данных SQL Server. Я настроил зависимости maven для этого и попробуйте узнать SQL Server connector таким же образом, как я знаю, что у MySql есть это.
по-прежнему мой Google-поиск дает только Mysql, если я ищу SQL Server connector. Что такое право зависимость maven значение?
7 ответов:
загрузите драйвер JAR по ссылке, предоставленной Olaf и добавить его в локальный репозиторий Maven С;
mvn install:install-file -Dfile=sqljdbc4.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jarзатем добавьте его в свой проект с помощью;
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency>
ответьте за "новый" и "крутой" Microsoft.
Yay, драйвер SQL Server теперь под лицензией MIT на
- GitHub:https://github.com/Microsoft/mssql-jdbc
- Maven Central:http://search.maven.org/#search%7Cga%7C1%7Cmssql-jdbc
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.1.0.jre8</version> </dependency>ответ для "старого" Microsoft:
для моего варианта использования (интеграционное тестирование) было достаточно использовать системную область для драйвера JDBC зависимость как таковая:
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>3.0</version> <scope>system</scope> <systemPath>${basedir}/lib/sqljdbc4.jar</systemPath> <optional>true</optional> </dependency>таким образом, я мог бы поставить драйвер JDBC в локальный контроль версий. Не нужно, чтобы каждый разработчик вручную устанавливал материал в своих собственных репозиториях.
я черпал вдохновение от это ответ на другой вопрос переполнения стека и я также написал об этом здесь.
существует также альтернатива: вы можете использовать драйвер jtds с открытым исходным кодом для MS-SQL Server, который совместим, хотя и не сделан Microsoft. Для этого драйвера существует артефакт maven, который вы можете использовать:
от http://mvnrepository.com/artifact/net.sourceforge.jtds/jtds:
<dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.3.1</version> </dependency>обновление ноябрь 2016, Microsoft теперь опубликовал свой драйвер MSSQL JDBC на github и теперь он также доступен на maven:
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.1.0.jre8</version> </dependency>
Я считаю, что вы ищете драйвер Microsoft SQL Server JDBC:http://msdn.microsoft.com/en-us/sqlserver/aa937724
будьте осторожны с ответами выше. sqljdbc4.jar не распространяется по публичной лицензии, поэтому его трудно включить в jar для выполнения и распространения. Смотрите мой ответ ниже для получения более подробной информации и гораздо лучшего решения. Ваша жизнь станет намного легче, как и моя, когда я найду этот ответ.
даже после установки jar sqlserver мой maven пытался получить dependecy из репозитория maven. Затем я предоставил свой pom репозиторий моей локальной машины, и после этого он отлично работает...может кому-то помочь.
<repository> <id>local</id> <name>local</name> <url>file://C:/Users/mywindows/.m2/repository</url> </repository>
похоже, Microsoft опубликовала некоторые свои драйверы для maven central:
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.1.0.jre8</version> </dependency>
Comments