背景
项目中遇到需要使用SpringBoot连接SQLserver数据库,但是在导入sqljdbc4:4.0
时报错:
解决
网上查找资料,说是先下载jar包,然后 mvn install
安装jar包,就可以导入了。这种方式比较复杂。
问题分析
sqljdbc4需要到另外的仓库下载,这个仓库叫:Clojars。因此需要把这个依赖的下载指向到Clojars仓库即可。
解决方案
pom.xml:
指向新的Clojars仓库,用于下载sqljdbc4:
<repositories>
<repository>
<id>clojars</id>
<url>http://clojars.org/repo/</url>
</repository>
</repositories>
sqljdbc4依赖:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
总结
此问题是因为sqljdbc4的jar包为非Maven的官方仓库中的jar包,需要到第三方仓库去下载。