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

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

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

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

首先,建立一个Java项目

然后,导入SQL server驱动程序

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

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

接下来就是配置SQL server了

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

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

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

设置端口号为1433

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

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

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

先选择Windows身份登录。

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

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

双击用户“sa”

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

启用登录名。

断开连接,然后测试用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

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

最后,运行测试代码

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

快去试试吧!

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

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

  1. Chrome 删除不干净导致无法再次安装的解决方法

    Chrome 删除不干净导致无法再次安装的解决方法 因为业务需求要用到selenium,并且要用到旧版的谷歌浏览器.卸载没有卸载干净,导致无法重新安装(安装包无反应).找了很久找到真正有用的解决方法. ...

  2. 解决 用户'sa'登录失败。错误:18456 问题

    问题描述:用户'sa'登录失败.错误:18456 产生原因:由于服务器身份验证模式为'Windows 身份验证模式',所以导致登录失败 解决方案:   1.使用'Windows 身份验证模式'登录服务 ...

  3. 解决用户“sa“登录失败。该用户与可信 sql server 连接无关联。

    用Windows身份验证登陆 Manage Studio – 菜单"文件"–"连接对象资源管理器", 身份验证中选择"Windows Authenti ...

  4. 查看登录oracle信息,记录Oracle用户的登录信息

    为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信息,以及尝试登录数据库失败的信息,以下几个trigger可 为了统计哪些用户在登录使用数据库,以及其他用途,需要记录登录数据库的信 ...

  5. 合作开发收费系统——临时表解决用户重复登录问题

         用户重复登录问题,是指同一个用户能够用自己的账户和密码能够同时多次登录.这样的情况在实际使用中是不允许的,就跟QQ.飞信一样,如果你已经登录,等到再次登录的时候,系统就会提醒你" ...

  6. mysql 连续七天不登录_使用MySQL窗口函数巧妙的解决用户连续登录天数等问题

    我们在工作中或者面试时,可能会遇到求出用户连续登录天数.连续签到天数等问题,这篇文章就是用窗口函数比较巧妙的解决这个问题的.文章比较长,建议先收藏后观看+_+ 首先是数据准备和处理 如下代码是创建用户 ...

  7. python 下载qq群文件,QQ群文件下载失败怎么办?解决QQ群文件下载失败的解决方法...

    QQ群分享文件无法下载的问题很烦人,具体原因涉及到系统控件加载,防火墙,IE设置,internet选项等等,如果慢慢去排除花时间,麻烦,也不能解决.重装软件也不能解决问题,重装系统更是扯淡,那么这里给 ...

  8. 微信小程序登录后再次使用判断用户是否登录

    小程序登录与否判断 小程序如果每次使用都需要用户登录势必会使用户体验感降低,如何进行判断用户是否登录了,很简单,只要调用一个API就行了 在小程序登录后的第一个page中的index.js文件的onL ...

  9. java jdbc 删除_java使用jdbc实现各种类型添加删除修改数据

    项目描述 上次为大家分享了使用jdbc实现各种类型查询数据,这次为大家分享使用jdbc实现各种类型添加.删除.修改数据 运行环境 jdk8+tomcat7+mysql 项目技术(必填) jdbc+da ...

最新文章

  1. 【廖雪峰python入门笔记】for循环
  2. 不可错过的 GAN 资源:教程、视频、代码实现、89 篇论文下载
  3. Boost:python与宏BOOST_TEST_EQ相关的实例
  4. Java 连接池的工作原理
  5. C++对于程序调试很有用的系统自带的名字
  6. 金蝶云星空使用WebAPI来新增单据
  7. 2017.10.12 礼物(zjoi2011) 失败总结
  8. __set() And __get() 使用详解.
  9. MySQL 基准测试(sysbench)工具安装时提示 automake 1.10.x (aclocal) wasn‘t found, exiting
  10. deepsort报错 No module named ‘sklearn.utils.linear_assignment_‘ 问题解决
  11. Wireshark coloring rules tips
  12. linux嵌入式无线中继,openwrt无线中继设置步骤
  13. c语言 游程编码,游程编码C语言.doc
  14. 【SQL】小CASE
  15. 利用牛顿迭代公式开方
  16. NLP关键词提取方法总结及实现
  17. 怎么给ChemDraw反应式添加分数系数
  18. Python语法小白入门
  19. java基础系列十七(时间日期转换)
  20. pdf压缩工具_18MB秒变1MB,最好用的PDF在线压缩工具

热门文章

  1. 政务大数据共享面临的难题,我们应该如何破解?
  2. i18n和i10n:国际化本地化--gettext
  3. unity终极抗锯齿抗白边黑边投影阴影不正常问题解决
  4. pandas 根据某一列的值修改某一列的值
  5. 草料二维码多种实现工具
  6. Win10系统USB供电不足?USB一长就掉线,可以试试“取消允许计算机关闭此设备以节约电源”
  7. 机械行业ERP快速准确完成成本核算流程
  8. Unity3D 大型游戏 MOBA类手机游戏 部分重点 登陆过程(17)
  9. Windows server 2012服务器IIS配置过程
  10. 使用WordPress创建自己的一个网站,超详细……