我正在尝试通过localhost上的JDBC连接到我的数据库.通过Windows身份验证连接没问题,但是我想通过SQL身份验证连接.因此,我在数据库中创建了一个登录名和一个与此登录名相对应的用户.我通常可以登录SSMS:

我的JDBC连接字符串:

jdbc:sqlserver:// localhost:1433; databaseName = TestBazyDanych; user = doszke; password = doszke123

抛出异常:

com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'doszke'. ClientConnectionId:b7005fe3-904d-40c5-a89e-af0cb61250d6

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:254)

at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:258)

at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:104)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4772)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3581)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:81)

at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3541)

at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7240)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2869)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2395)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2042)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1889)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:1120)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:700)

at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)

at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)

at main.Main.main(Main.java:38)

用户名和密码与用于登录SSMS的用户名和密码相同.

这是我的班级代码:

package main;

import java.sql.*;

public class Main {

private static ResultSet selectStan(Connection connection) throws SQLException {

String sql_stmt = "SELECT * FROM STAN;";

Statement statement = connection.createStatement();

ResultSet result = statement.executeQuery(sql_stmt);

System.out.println("Select executed");

return result;

}

public static void main(String[] args) {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

String userName = "doszke";

String password = "doszke123";

String url = "jdbc:sqlserver://localhost:1433;databaseName=TestBazyDanych;user=doszke;password=doszke123";

try (Connection con = DriverManager.getConnection(url)) {

if(con != null){

System.out.println("connected");

} else {

System.out.println("unable to connect");

}

}

catch (SQLException e) {

e.printStackTrace();

}

}

}

local.china java_java-JDBC无法登录到LocalDB实例,但是在SSMS中,...相关推荐

  1. 问题解决10使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器--解决方案如下:...

    问题描述: 使用带有框架的页面跳转到登录页面时,登录页面只显示在子框架中,未能铺满整个浏览器,例如: 当登录信息过期时,点击左边的菜单栏会让登录页面显示在右边的框架中,而不能铺满整个浏览器 解决方案: ...

  2. vs2012中使用localdb实例还原一个sql server 2008r2版本的数据库

    use localdb sometime is easy than sql server ,and always use visual studio make you stupid. vs2012中还 ...

  3. java wed登录面 代码_JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)...

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBea ...

  4. 2021瑞安高考成绩查询,温州教育网官网登录入口2021瑞安中考成绩查询中招查分系统...

    温州教育网官网登录入口2021瑞安中考成绩查询中招查分系统 温州市教育局网站(http://edu.wenzhou.gov.cn)是2021瑞安中考官方网站,温州教育局官网edu.wenzhou.go ...

  5. BW的登录错误解决实例

    BW有不同的登录方式,比较常用的方式通过GUI来登录,也可以通过如下图Analyzer来登录: 近期遇到使用Analyzer登录BW时报错,从下图中提示来看,好像与登录或网络连接有关: 不论如何,在提 ...

  6. 改造vue-element-admin 的登录功能,变成从后台数据库中验证登录

    改造vue-element-admin 的登录功能,变成从后台数据库中验证登录 首先了解登录时前段需要什么样的数据 要知道vue-element-admin 这个后台开发模板是集成非常多我们日常开发网 ...

  7. 服务器运行打开一直转圈,快速解决登录PC端一直转圈数据读取中,不能进入正常聊天界面...

    快速解决登录PC端一直转圈数据读取中,不能进入正常聊天界面 大家都在查:正在连接服务器,请等待.正在连接服务器,请等待.快速解决登录PC端一直转圈数据读取中,怎么连不上怎么一直连不上 怎么一直连接不上 ...

  8. python浏览器自动化测试仪器_【松勤软件自动化测试】纯干货:基于Python+Selenium2登录163邮箱实例...

    一.业务流程: 1.打开浏览器,自动填写用户名和密码,登录成功后跳转到相应的页面. 2.验证相应页面的url与给定的url是否一致,如果一致则测试通过,如果不一致,则不通过. 3.另外,在执行过程中如 ...

  9. 关爱通用户登录支付接口实例

    关爱通用户登录支付接口实例 下载地址 asp.net例子2.rar 转载于:https://www.cnblogs.com/tongshengle/archive/2012/02/01/2334284 ...

  10. JDBC连接自定义sqlserver数据库实例名(多个实例)

    JDBC连接自定义sqlserver数据库实例名(多个实例) 2012年06月07日 12:14:48 阅读数:18097 java语言中,通过jdbc访问sqlserver2005(2008)数据库 ...

最新文章

  1. 问题解决:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  2. 2017-06-14 Linux 添加密钥key
  3. 针对web高并发量的处理
  4. 智慧北京02_初步ui框架_ 主界面_viewPager事件_xUtils_slidingMenu_网络缓存_数据传递...
  5. 99乘法表 (输入一个数,以该数为行数输出乘法表)
  6. android 查看gpu频率_借骁龙 855 Plus,聊聊 CPU / GPU 怎样影响手机游戏性能
  7. apache2.2后修改最大并发连接数
  8. 终于 知道为什么datagrid有时候翻页要双击了...
  9. 海阔天空 在勇敢以后 --我的求职路
  10. 带你理解 Hanoi 汉诺塔递归算法
  11. 中国十大最具影响力黑客
  12. Latex的pdf合并
  13. python识别图片中的人_Python实现识别图片中的所有人脸并显示出来
  14. Python 画沿着高对称性的能带图
  15. matlab学习之旅1——钢琴音频
  16. Python matplotlib数据可视化 subplot绘制多个子图
  17. Python爬虫:Scrapy 框架快速入门及实战演练
  18. SQL优化的详细步骤及工具的使用
  19. WIN10怎么安装SQL server2000数据库
  20. 一些概率条件判断和组合数学题

热门文章

  1. Action以外的类中来获得Spring所管理的Service对象
  2. Ext.js4 的Store携带参数加载中文,后台出现乱码解决办法
  3. 将已发送的短信写入短信数据库
  4. PIX、ASA防火墙清除配置
  5. 你的网站上显示Alexa世界排名的代码(表)
  6. net2.0如何修改用户密码的解决
  7. CountDownLatch理解
  8. springboot 嵌入式容器
  9. SnapKit 是怎样炼成的 | 掘金技术征文
  10. 声明 styleable 与声明 attr 的区别