最近突然想到報(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ā)和更新。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-764442.html
綜上所述,如果你使用的是較新的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è)試。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-764442.html
到了這里,關(guān)于關(guān)于解決Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0報(bào)錯(cuò)問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!