這篇博客寫的比較詳細了,圖文並茂:
https://blog.csdn.net/rebekahq/article/details/78691343
這里補充一些可能會遇到的問題:
1.與博客中不同之處:下載Microsoft JDBC Driver 4.0 for SQL Server時:
選擇第三個,下載完成之后博客中sqljdbc4即為你下載的sqljdbc42,其余操作步驟與博客中的相同。
2.若在運行如下代碼時報錯:拋出 java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 異常
1 新建包 新建class Main 2 3 package p; 4 5 import java.sql.*; 6 7 public class Main 8 { 9 public static void main(String[] args) 10 { 11 String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL數據庫引擎 12 String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=數據庫名";//數據源 !!!!注意若出現加載或者連接數據庫失敗一般是這里出現問題 13 String Name="你的用戶名,比如sa"; 14 String Pwd="你的密碼"; 15 try 16 { 17 Class.forName(driverName); 18 Connection conn=DriverManager.getConnection(dbURL,Name,Pwd); 19 System.out.println("連接數據庫成功"); 20 } 21 catch(Exception e) 22 { 23 e.printStackTrace(); 24 System.out.println("連接失敗"); 25 } 26 } 27 }
解決方法:
需要導入 javax.xml.bind.jar 去下載一個即可
網址:http://www.java2s.com/Code/Jar/j/Downloadjavaxxmlbindjar.htm
3.解決拋出異常的另一個方法(在走投無路的情況下,一位姓劉的大佬給我解決的方法!!!):
因為是缺少javax.xml.bind,可以下載與之對應的jdk版本。
http://www.itcast.cn/news/20191113/11025871604.shtml
我是下載了jdk-8u202-windows-x64,並設置Eclipse更改jdk版本為它。
https://jingyan.baidu.com/article/e75057f20dee21ebc91a89f5.html