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

posted @ 2019-12-02 11:20  缘未到  阅读(1066)  评论(0编辑  收藏  举报