java jdbc 删除不干净sa登录失败_JDBC连接数据库解决用户sa登录失败的问题

本文介绍了在Java使用JDBC连接SQL Server时遇到sa登录失败的问题,通过详细步骤展示了如何配置SQL Server网络协议、修改sa用户设置以及在Eclipse中建立数据库连接,最终成功解决问题。
摘要由CSDN通过智能技术生成

JDBC连接数据库解决用户sa登录失败的问题

JDBC连接数据库,解决用户“sa”登录失败的问题!!!

JDBC连接数据库,解决用户“sa”登录失败的问题!!!

最近学习Java的JDBC连接数据库,想连接SQL server2017,在SQL Server Management Studio上使用“sa”用户可以登录连接上数据库,而在eclipse中缺提示用户“sa”登录失败,网上看了许多文章,都没有完全解决我的问题,下面展示我解决这个问题的步骤,本人新手,有不足的地方请大佬们指点。

首先,建立一个Java项目

badee10ddd038e1b878aee6a4db1debc.png

然后,导入SQL server驱动程序

在项目上右键鼠标,选择【Build Path】->【configure Build Path】->【Add External JARS…】,选择下载的驱动程序。

a956ab1812a032b2350461192979cda1.png

然后,点击【Apply and Close】即可。

接下来就是配置SQL server了

c697ad00a85f3e52f66934077b12277d.png

我这里用的是MSSQLSERVER01协议,所以点击【SQL Server网络配置】选择MSSQLSERVER01协议,然后将三个协议都启用。

d18e09d8c2bd120ba8e3d73b8b21fbd2.png

然后右键TCP/IP,选择属性

c724bb525c13805d3c8d57054a8d20da.png

将第一个的IP地址设置为127.0.0.1,从上往下的所有已启用都选择“是”

8437026dad16a5141cc07473849377f0.png

设置端口号为1433

设置完成后,重启SQL sever服务

af7fa975b259468047a909871947afd6.png

右键MSSQLSERVER01,选择重新启动即可。

接下来,打开Microsoft SQL Server Management Studio 18。

3e6dc9c961f94b7017572674cd6ecb8e.png

先选择Windows身份登录。

6343272be93547be53e3ab70b45ffbdf.png

右键图中选中部分,选择【属性】->【安全性】

9a1ad1cff2292a125877b0c1848445e1.png

设置为SQL server身份验证和Windows身份验证。点击确定。

89069e0f6ad3cd886634858a3a99d0f9.png

双击用户“sa”

d1dd2205cb77d59396ef89f51e1dec57.png

取消勾选强制实施密码策略,默认数据库为master就行。然后设置密码,我设置的为123456。

1e184c00baf2fb5db67d32b23a006d6f.png

启用登录名。

c72437d013ab0a6e0449609fd3685774.png

断开连接,然后测试用SQL server身份验证登录,登录成功。

下面就可以在eclipse中测试连接了

打开刚才已经导入了驱动程序的项目,建立一个包,包下创建一个测试类。

编写测试代码如下:

import java.sql.Connection;

import java.sql.DriverManager;

public class Test

{

public static void main(String[] args)

{

String driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;//SQL数据库引擎

String dbURL=“jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student”;//数据源 !!!注意若出现加载或者连接数据库失败一般是这里出现问题

String Name=“sa”;

String Pwd=“123456”;

try

{

Class.forName(driverName);

Connection conn=DriverManager.getConnection(dbURL,Name,Pwd);

System.out.println(“连接成功QAQ!”);

conn.close();

}

catch(Exception e)

{

System.out.println(e);

}

}

}

注意:一定要实现建好student数据库,并且确认拥有者为sa

c1fbcd393706213664a2289d1498cd80.png

右键建立好的student数据库,选择【文件】,所有者为“sa”

最后,运行测试代码

82b741f75c72b65576babfedf5395ba0.png

哈哈哈哈,连接成功了!!!

快去试试吧!

JDBC连接数据库解决用户sa登录失败的问题相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值