结论: 不要尽信博客,大多数博客都是复制粘贴瞎几把扯淡。
很多博客都让你在maven中添加如下的依赖
<!-- mssqlserver -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<scope>4.0</scope>
<version>4.0</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.0.jre8</version>
<scope>runtime</scope>
</dependency>
然后让你本地
mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar -Dfile=YOUR FILE DIR\sqljdbc4.jar
自己下载一个sqljdbc4.jar, 然后本地引入
呵呵。
不胜枚举,去搜吧大多数都是这样。
当时就存疑,如果是这样的话下面的mssql-jdbc是干啥的?
后来看到一篇博客 喜大普奔,微软Microsoft JDBC Driver For SQL Server已发布到maven中央仓库
以及结合同事工程中无法顺利download sqljdbc4.jar, 才想明白其实有了下面的mssql-jdbc 的那个引入上面的sqljdbc4就可以省掉了。
当然,如果你只是本地引入一下的话可以直接只用sqljdbc4那个jar就好了,同理此时mssql-jdbc可以不引入依赖