Eclipse连接SQL Server 2019 Express数据库详细过程

   日期:2020-10-30     浏览:279    评论:0    
核心提示:用eclipse连接SQL Server Express数据库需要的软件一.下载Microsoft SQL Server JDBC 驱动程序二.使用SQL Server Management Studio连接到服务器,并配置其可以进行sa登录三.打开SQL Server 配置管理器,启用TCP/IP协议,并根据情况设置好端口四.在SQL Server Management Studio中新建一个数据库,并配置eclipse的jar包。五.最后一步嘞,在你的Main.java中写入下列代码,执行。需要的软件

用eclipse连接SQL Server Express数据库

  • 需要的软件
    • 一.下载Microsoft SQL Server JDBC 驱动程序
    • 二.使用SQL Server Management Studio连接到服务器,并配置其可以进行sa登录
    • 三.打开SQL Server 配置管理器,启用TCP/IP协议,并根据情况设置好端口
    • 四.在SQL Server Management Studio中新建一个数据库,并配置eclipse的jar包。
    • 五.最后一步嘞,在你的Main.java中写入下列代码,执行。

需要的软件

1.SQL Server 2019 Express版本
链接:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads

2.SQL Server Management Studio
链接:https://docs.microsoft.com/zh-cn/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017

3.eclipse以及相关的jdk,并配置

一.下载Microsoft SQL Server JDBC 驱动程序

下载Microsoft SQL Server JDBC 驱动程序时,需要注意自己的jdk版本,最好使用较新的jdk,在官网下载最新的驱动程序;
比如我的jdk是 jdk-14.0.1,我在官网下载的是Microsoft JDBC Driver 8.4 for SQL Server
链接:https://docs.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15

我下载的是zip文件,然后解压


因为我的jdk是14.0.1所以我 选择 mssql-jdbc-8.4.1.jre14,将这个jar包先放在一边,一会要用

二.使用SQL Server Management Studio连接到服务器,并配置其可以进行sa登录



刚开始连接对象资源管理器,验证方式选 windows身份验证,连接成功后进行 sa登录设置


找到安全性-登录名,"sa"右击选择“属性”

设置sa登录方式的密码
选择“强制密码实施策略


状态这一栏
是否允许连接到数据库引擎,选择授予
登录名,选择启用
然后点 确定

然后鼠标放在上图箭头所指的服务器名称上,右键点击,选择属性

选择安全性这一栏
将服务器身份验证选为SQL server和windows身份验证模式,然后确定。
设置完成,鼠标右键点击服务器名称,重新启动。
以后就可以使用sa方式登录了。

三.打开SQL Server 配置管理器,启用TCP/IP协议,并根据情况设置好端口




点击SQL Server 网络配置
启用TCP/IP协议,并确认端口为1443

然后点击SQL Native Client 11.0 配置
点击客户端协议

让客户端TCP/IP协议启用
默认端口也是1433

四.在SQL Server Management Studio中新建一个数据库,并配置eclipse的jar包。



在SQL Server中新建一个名字是test的数据库
然后打开eclipse,新建Java project,新建一个package,在包内新建Java文件。

然后
之前下载的Microsoft SQL Server JDBC 驱动程序 解压得到的
mssql-jdbc-8.4.1.jre14包现在派上用场了。

复制这个jar包

回到eclipse中,鼠标左键点击一下你创建的Java project名字(我的是MyTest)
直接ctrl+v粘贴。

得到上图这样。
鼠标右键点击mssql-jdbc-8.4.1.jre14.jar
依次选择Build Path→Add to Build Path
如果没有看到Add to Build Path,那就选择 Configure Build Path,在打开的窗口的右边选择 Libraries标签,然后单击 Add External JARs,找到 mssql-jdbc-8.4.1.jre14 文件打开,然后单击 OK 。

得到上图这样,点击Apply and Close。
配置完成。

五.最后一步嘞,在你的Main.java中写入下列代码,执行。

package test;

import java.sql.*;
public class Main {
	  public static void main(String [] args)
	  {
	      String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
	      String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";//这里的test是你自己的数据库名称,上面我的是test
	      String userName="sa";//这里的sa要改为你的数据库用户名,默认是sa
	      String userPwd="123456";//这里123456要改为你的密码
	      try
	      {
	        Class.forName(driverName);
	        System.out.println("加载驱动成功!");
	      }catch(Exception e)
	      {
	        e.printStackTrace();
	        System.out.println("加载驱动失败!");
	      }
	      try{
	        Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
	        System.out.println("连接成功!");
	      }catch(Exception e)
	      {
	        e.printStackTrace();
	        System.out.print("连接失败!");
	      }        
	  }

}

这一行代码String dbURL="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";
中的127.0.0.1:1443是之前在SQL Server 网络配置的TCP/IP协议中设置的。
这是一个端口,一般来说默认就是127.0.0.1:1443。
不过我发现我的端口是0.0.0.0:1433,哈哈哈
如果执行出错了,可以自己手动去看看自己的SQL Server用的端口是多少,修改一下上面的代码就ok了。

方法:

打开任务管理器,点击详细信息,找到sqlservr.exe,发现它的PID为16992。
(或者点击服务,找到MSSQL$SQLEXPRESS,它的PID也是16992)

然后打开cmd,输入netstat -ano命令,可以看到PID16992对应的端口是TCP 0.0.0.0:1433
这样就知道对应的端口了,代入上面的代码,执行。

成功!!!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服