TRHX'S BLOG

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

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.png
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.png

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.png
012.png
013.png

6.测试连接

打开 SQL Server 2012,在其中新建数据库 test

014.png

Eclipse中,在项目下新建一个package,再新建一个class,用于测试数据库的连接:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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.png

 评论


Copyright 2018-2019 TRHX'BLOG   |   鄂ICP备19003281号-3  |   正在载入...   |   站点地图  |  

PoweredHexo
HostedGitHub
DNRAliyun
CDNjsDelivr
PictureBedSM.MS
ThemeMaterial X
BY-NC-SA 4.0
UV
PV
WordCount45.9k