Eclipse 通过 JDBC 连接 SQL Server



本文用到的软件版本以及相关环境:

Eclipse Photon Release (4.8.0)
JDK-10.0.2
SQL Server 2012


1.配置 SQL Server 2012

打开 SQL Server Management Studio,使用 SQL Server 身份验证 登录:
001.png
如果在安装 SQL Server 2012 时选用了Windows身份验证登录方式,则需要重新设置,设置方法参考:《SQL Server 登录更换【Windows身份验证】为【SQL Server 身份验证】》

登录成功后,打开 SQL Server 配置管理器:
002.png
在左边找到 SQL Server 网络配置,点击【你的数据库名】的协议,将右边栏的 Shared Memory、Named Pipes、TCP/IP 全部右键选择启用
003
004.png

双击 TCP/IP(或者右键选择属性),选择【IP地址】,将【IP1】和【IP10】的【IP地址】设为 127.0.0.1
005.png
将所有【IPx】(IP1、IP10、IP11、IP12等)的【已启用】设为
006.png
下拉到窗口底部,将 【IPAll】 中的【TCP端口】设成 1433,其余不变
007.png

2.开启 Telnet 服务

打开【控制面板】,选择【程序】,点击【启用或关闭 Windows 功能】,找到【Telnet Client】勾选并保存,Windows 7 或者以下的版本则勾选【Telnet 服务器】和【Telnet 客户端
008.png
009

3.测试1433端口是否打开

运行cmd,输入 telnet 127.0.0.1 1433,若提示连接失败,则说明1433端口没有打开,需要重新进行以上配置,若连接成功,则显示如下:
010.png

4.下载JDBC

点击此处下载各个版本JDBC,不同版本的JDBC驱动程序适用的JAR不同,与不同版本的SQL兼容性也不同,具体参考《Microsoft SQL Server JDBC 驱动程序支持矩阵》,比如使用 SQL Server 2012 我们可以下载6.0的版本,下载sqljdbc_6.0.8112.200_chs.tar.gz文件,解压后可以找到 sqljdbc41.jarsqljdbc42.jar 文件,使用时要注意自己JDK是哪个版本的,1.80以上的则对应 sqljdbc42.jar 类库

5.Eclipse 连接 SQL Server

将 sqljdbc41.jar 或者 sqljdbc42.jar 放到一个文件夹下,打开 Eclipse,在需要连接数据库的项目里,右键【src】,选择【Build Path】、【Configure Build Path…】,在弹出的窗口选择【Libraries】,选择【Modulepath】,单击【Add External JARs…】,找到下载的 sqljdbc41.jar 或者 sqljdbc42.jar 文件并打开,然后【Apply and Close】保存
011
012.png013.png

6.测试连接

打开 SQL Server 2012,在其中新建数据库 test
014
Eclipse中,在项目下新建一个package,再新建一个class,用于测试数据库的连接:

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://localhost:1433;DatabaseName=test";  //要连接的数据库名
		String userName="sa";  //数据库用户名
		String userPwd="000000";  //数据库密码
		try
		{
			Class.forName(driverName);
			Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
			System.out.println("连接数据库成功");
			}
		catch(Exception e)
		{
			e.printStackTrace();
			System.out.print("连接失败");
			}
		}
	}

如果以上所有操作正确,就能成功连接数据库了:
015

  • 17
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT.BOB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值