JAVA连接SQL server2000解决方法
直接使用下面的驅(qū)動即可解決該問題(2021-04-14)
<dependency><groupId>com.microsoft</groupId><artifactId>sqljdbc4</artifactId><version>3.0</version> </dependency>項(xiàng)目背景:SpringBoot 多數(shù)據(jù)源
錯(cuò)誤提示:
java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.isValid(I)Z
com.microsoft.jdbc.base.BaseSQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]�?� 'sa' ��??�?�
上面的錯(cuò)誤問題都是說SQL server的驅(qū)動不匹配,后來去搜索了下,說
<dependency><groupId>com.microsoft.sqlserver</groupId><artifactId>sqljdbc4</artifactId><version>4.0</version></dependency>該版本可支持SQL server2008、2012,(2005未測試)但是不支持SQL serve2000,找到了支持2000的驅(qū)動:
<dependency><groupId>com.microsoft.jdbc.sqlserver</groupId><artifactId>msutil</artifactId><version>1.0</version></dependency><dependency><groupId>com.microsoft.jdbc.sqlserver</groupId><artifactId>msbase</artifactId><version>1.0</version></dependency><dependency><groupId>com.microsoft.jdbc.sqlserver</groupId><artifactId>mssqlserver</artifactId><version>1.0</version></dependency>無奈,又去http://mvnrepository.com/下載了這三個(gè)jar,導(dǎo)入到本地maven倉庫(詳見我的另外一篇:使用Maven加載oracle驅(qū)動),拿去不謝
測試代碼如下:
public static void main(String[] args) {Connection dbConn;String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";String url = "jdbc:sqlserver://192.168.6.55;databaseName=bob";String username = "sa";String password = "voicecyber";try {Class.forName(driverName);dbConn = DriverManager.getConnection(url,username,password);System.out.println("success");}catch (Exception e){e.printStackTrace();}}執(zhí)行成功!,
運(yùn)行項(xiàng)目,發(fā)現(xiàn)依舊報(bào)如下錯(cuò)誤:
java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.isValid(I)Z,
沒辦法,又去搜索,找到了解決方案:
https://mvnrepository.com/artifact/com.microsoft/sqljdbc4/3.0
默認(rèn)從pom.xml無法引用下載sqlserver-3.0,可自行導(dǎo)入本地maven倉庫
OK,至此結(jié)束
mvn install:install-file -Dfile=c:/sqljdbc4-3.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=3.0 -Dpackaging=jar -DgeneratePom=true
再去C:\Users\Yafen\.m2\repository\com\microsoft\sqlserver\sqljdbc4\3.0,從com文件夾開始復(fù)制到你的maven倉庫即可
總結(jié)
以上是生活随笔為你收集整理的JAVA连接SQL server2000解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32F429之DCMI 数字相机接
- 下一篇: CommandName属性简介