Eclipse使用JDBC方式連接SQLServer2017


這篇博客寫的比較詳細了,圖文並茂:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM