反转基因福娃 发表于 2024-8-24 22:28:48

关于解决Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0报错标题

最近突然想到报错标题在pom文件中添加依赖:出现报错标题
https://i-blog.csdnimg.cn/blog_migrate/ec029b2155f4ff80682e35d1deb9807f.pnghttps://i-blog.csdnimg.cn/blog_migrate/564e22a51993e4fd79721efabab1f8f0.png
这里有两种解决办法:
解决办法一、

办法一比力简单粗暴,直接吧这个代码块换成
https://i-blog.csdnimg.cn/blog_migrate/9a491fab7b7527225f603a6f7cdbb310.png
<dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <version>6.2.0.jre8</version>
        <scope>test</scope>
</dependency> 解决办法二、

手动下载jar包
https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0
https://i-blog.csdnimg.cn/blog_migrate/4fdb46eca5e522922a6a4ff001942a3e.png
然后打开cmd命令窗口(快捷键:win+r)进入jar包地点目次,并实行命令,
解释一下:mvn install:install-file -Dfile=“jar包的绝对路径” -Dpackaging=“文件打包方式” -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本
mvn install:install-file -Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
然后进入Maven堆栈,查看sqljdbc4是否安装乐成
重新编译之前的Maven项目,刷新就可以编译通过了。
https://i-blog.csdnimg.cn/blog_migrate/70fa7eea7f4d24aaf5623829b57b2d6f.png
总结:

sqljdbc4和mssql-jdbc是两个差别的JDBC驱动步伐,用于连接Java应用步伐与Microsoft SQL Server数据库进行交互。下面是它们之间的一些区别:

[*] 版本和名称:sqljdbc4是旧版的Microsoft JDBC驱动步伐,而mssql-jdbc是新版的Microsoft JDBC驱动步伐。
[*] 支持的Java版本:sqljdbc4驱动步伐适用于Java 6及更高版本,而mssql-jdbc驱动步伐适用于Java 8及更高版本。
[*] 功能和性能:由于mssql-jdbc是较新的驱动步伐,它通常提供更多的功能和性能优化,包括更好的连接管理、查询实行性能和数据类型支持。别的,mssql-jdbc还支持最新的SQL Server功能,如Always Encrypted、Columnstore索引等。
[*] 开辟和维护:sqljdbc4驱动步伐目前已经进入维护模式,不再接收新功能的更新,只提供错误修复和安全修复。而mssql-jdbc驱动步伐是Microsoft官方保举的最新驱动步伐,会连续进行开辟和更新。
综上所述,如果你使用的是较新的Java版本,并且盼望获得更好的性能和功能支持,发起使用mssql-jdbc驱动步伐。如果你的应用步伐已经在使用sqljdbc4驱动步伐,并且没有特定的要求,那么你可以继续使用它,但请注意它已经进入维护模式。无论选择哪个驱动步伐,都应该根据自己的需求和环境进行评估和测试。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 关于解决Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0报错标题