【SQLServer】maven引用的时候遇到的坑

本文纠正了关于MSSQL JDBC配置的常见误解,并指导如何正确配置依赖项。介绍了使用mssql-jdbc而非sqljdbc4的方法,以简化MSSQL数据库连接设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结论: 不要尽信博客,大多数博客都是复制粘贴瞎几把扯淡。

很多博客都让你在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可以不引入依赖

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值