關(guān)于Cannot?resolve?com.microsoft.sqlserver:sqljdbc4:4.0報(bào)錯(cuò)問(wèn)題解決辦法
發(fā)現(xiàn)問(wèn)題
最近突然想到報(bào)錯(cuò)問(wèn)題在pom文件中添加依賴:出現(xiàn)報(bào)錯(cuò)問(wèn)題
這里有兩種解決辦法:
解決辦法一、
辦法一比較簡(jiǎn)單粗暴,直接吧這個(gè)代碼塊換成
<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.2.0.jre8</version> <scope>test</scope> </dependency>
解決辦法二、
手動(dòng)下載jar包
https://mvnrepository.com/artifact/com.microsoft.sqlserver/sqljdbc4/4.0
然后打開cmd命令窗口(快捷鍵:win+r)進(jìn)入jar包所在目錄,并執(zhí)行命令,
解釋一下:mvn install:install-file -Dfile=“jar包的絕對(duì)路徑” -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
然后進(jìn)入Maven倉(cāng)庫(kù),查看sqljdbc4是否安裝成功
重新編譯之前的Maven項(xiàng)目,刷新就可以編譯通過(guò)了。
總結(jié):
sqljdbc4
和mssql-jdbc
是兩個(gè)不同的JDBC驅(qū)動(dòng)程序,用于連接Java應(yīng)用程序與Microsoft SQL Server數(shù)據(jù)庫(kù)進(jìn)行交互。下面是它們之間的一些區(qū)別:
版本和名稱:
sqljdbc4
是舊版的Microsoft JDBC驅(qū)動(dòng)程序,而mssql-jdbc
是新版的Microsoft JDBC驅(qū)動(dòng)程序。支持的Java版本:
sqljdbc4
驅(qū)動(dòng)程序適用于Java 6及更高版本,而mssql-jdbc
驅(qū)動(dòng)程序適用于Java 8及更高版本。功能和性能:由于
mssql-jdbc
是較新的驅(qū)動(dòng)程序,它通常提供更多的功能和性能優(yōu)化,包括更好的連接管理、查詢執(zhí)行性能和數(shù)據(jù)類型支持。此外,mssql-jdbc
還支持最新的SQL Server功能,如Always Encrypted、Columnstore索引等。開發(fā)和維護(hù):
sqljdbc4
驅(qū)動(dòng)程序目前已經(jīng)進(jìn)入維護(hù)模式,不再接收新功能的更新,只提供錯(cuò)誤修復(fù)和安全修復(fù)。而mssql-jdbc
驅(qū)動(dòng)程序是Microsoft官方推薦的最新驅(qū)動(dòng)程序,會(huì)持續(xù)進(jìn)行開發(fā)和更新。
綜上所述,如果你使用的是較新的Java版本,并且希望獲得更好的性能和功能支持,建議使用mssql-jdbc
驅(qū)動(dòng)程序。如果你的應(yīng)用程序已經(jīng)在使用sqljdbc4
驅(qū)動(dòng)程序,并且沒(méi)有特定的要求,那么你可以繼續(xù)使用它,但請(qǐng)注意它已經(jīng)進(jìn)入維護(hù)模式。無(wú)論選擇哪個(gè)驅(qū)動(dòng)程序,都應(yīng)該根據(jù)自己的需求和環(huán)境進(jìn)行評(píng)估和測(cè)試。
到此這篇關(guān)于Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0報(bào)錯(cuò)問(wèn)題解決辦法的文章就介紹到這了,更多相關(guān)Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mybatis利用OGNL表達(dá)式處理動(dòng)態(tài)sql的方法教程
這篇文章主要給大家介紹了關(guān)于Mybatis利用OGNL表達(dá)式處理動(dòng)態(tài)sql的方法教程的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。2017-06-06基于SpringBoot多線程@Async的使用體驗(yàn)
這篇文章主要介紹了SpringBoot多線程@Async的使用體驗(yàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12Java鏈表中添加元素的原理與實(shí)現(xiàn)方法詳解
這篇文章主要介紹了Java鏈表中添加元素的原理與實(shí)現(xiàn)方法,結(jié)合實(shí)例形式詳細(xì)分析了Java實(shí)現(xiàn)鏈表中添加元素的相關(guān)原理、操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-03-03Spring?中使用?Validation?注解校驗(yàn)參數(shù)的方法
本文介紹了如何在Spring中使用Validation注解進(jìn)行參數(shù)校驗(yàn),包括引入依賴、簡(jiǎn)單示例、常見校驗(yàn)注解分類與說(shuō)明、分組校驗(yàn)和自定義校驗(yàn),通過(guò)這些方法,可以方便地對(duì)Controller、Service等層面的參數(shù)進(jìn)行校驗(yàn),確保數(shù)據(jù)的合法性和一致性,感興趣的朋友跟隨小編一起看看吧2024-11-11Java中引用類型之強(qiáng)引用、軟引用、弱引用和虛引用詳解
這篇文章主要介紹了Java中引用類型之強(qiáng)引用、軟引用、弱引用和虛引用的相關(guān)資料,通過(guò)實(shí)際代碼示例,展示了如何利用引用隊(duì)列來(lái)跟蹤對(duì)象的回收狀態(tài),并實(shí)現(xiàn)資源的自動(dòng)清理,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-03-03Java ServletContext對(duì)象用法解析
這篇文章主要介紹了Java ServletContext對(duì)象用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05一篇文章帶你了解jdk1.8新特性--為什么使用lambda表達(dá)式
Lambda是一個(gè)匿名函數(shù),我們可以把Lambda表達(dá)式理解為是一段可以傳遞的代碼,本篇文章就帶你了解,希望能給你帶來(lái)幫助2021-08-08springboot配置內(nèi)存數(shù)據(jù)庫(kù)H2教程詳解
這篇文章主要介紹了springboot配置內(nèi)存數(shù)據(jù)庫(kù)H2的詳細(xì)教程,需要的朋友可以參考下2017-07-07