当前位置: 首页 > 知识库问答 >
问题:

MS SQL Server与JDBC:封闭连接

邢卓
2023-03-14

SQL server处于混合模式,其在本地机器中。我的连接字符串是jTDS

jdbc:jtds:sqlserver://machineName:1433;databaseName=db;integratedsecurity=true

堆栈跟踪是

com.microsoft.sqlserver.jdbc.sqlserverException:用户“username”登录失败。在com.microsoft.sqlserver.jdbc.sqlserverexception.makefromdatabaseError(sqlserverexception.java:156)在com.microsoft.sqlserver.jdbc.tdstokenhandler.oneof(tdsparser.java:240)在com.microsoft.sqlserver.jdbc.tdsparser.parse(tdsparser.java:78)在com.microsoft.sqlserver.jdbc.sqlserverconnection.sendlogon(.jdbc.sqlserverconnection.Access$000(sqlserverconnection.java:41)在com.microsoft.sqlserver.jdbc.sqlserverconnection$logoncommand.doExecute(sqlserverconnection:2034)在com.microsoft.sqlserver.jdbc.tdscommd.execute(iobuffer.java:4003)在com.microsoft.sqlserver.jdbc.sqlserverconnection.execute(ioBuffer.java:1550)在COM上的VerConnection.LoginWithoutFailover(SQLServerConnection.java:1054)。Microsoft.sqlserver.jdbc.sqlserverconnection.connect(sqlserverconnection.java:758)在com.microsoft.sqlserver.jdbc.sqlserverdriver.connect(sqlserverdriver.java:842)在java.sql.drivermanager.getConnection(未知源)在java.sql.drivermanager.test.(test.java:22)在com.app.hibernate.test.main(Test.java:53)在test.java:54)

共有1个答案

颜举
2023-03-14

您的连接字符串和身份验证有错误。如果是混合模式,不要使用SQL身份验证

试试这个

PC名称:janaka-pc SQL用户名:sa SQL密码
:1234数据库:Janak_DB

 类似资料:
  • 嗨,我只知道这是一个古老的问题,但今天只是好奇。正如我们所知connection.close也会关闭preared语句(如果我错了请纠正我)。但是如果我关闭连接然后关闭preared语句会怎样 我会得到一个空指针异常吗? 有人说这取决于jvm的速度。有时,ps.close()会在conn.close完成其工作之前运行并首先关闭,因此您不会得到null指针。 为了测试它,我修改了代码 但是我没有得到

  • 问题内容: 我们使用JDBC的标准代码部分是… 问题1:使用连接池时,是否应该在最后关闭连接?如果是这样,合并的目的就不会丢失吗?如果不是,那么DataSource如何知道何时释放Connection的特定实例并可以重用?我对此感到有些困惑,任何指针都表示赞赏。 问题2:以下方法是否接近标准?看起来像是尝试从池中获取连接,并且如果无法建立DataSource,请使用老式的DriverManager

  • 问题内容: 我有一个ResultSet方法,该方法将最终关闭连接: 但是我得到了错误: 编辑整个ErrorTrace 我在做什么不对? 问题答案: 您将返回一个a 以便将来使用,但是在使用它之后,您将关闭连接,因此由于资源已关闭,因此您无法检索数据。请注意,即使您在或代码块中返回了某些内容,也始终会调用它, 详细来说,这就是问题所在: 打开连接 准备一份声明 获取结果集 返回结果集 关闭连接(可能

  • 问题内容: 在什么情况下可能会得出与之不同的结果? 我认为这可能与外部类的子类实例化一个未声明为静态的内部类有关,但我无法以这种方式获得区别: 输出: 问题答案: 在此处找到http://kickjava.com/1139.htm#ixzz1mv2nEWg7: “具有getDeclaringClass的替代项是,在Java语言规范中,匿名内部类不计为类的成员,而命名内部类为。因此,此方法为匿名类返

  • 当我在容器中运行war文件时,服务器端断开的连接(默认空闲超时为8h)会导致异常(根本原因:连接已关闭/向服务器发送的最后一个成功包是在0ms前发送的,或者是一个表示 问题1)当添加jdbc-tomcat池作为依赖在build.grade运行时"org.apache.tomcat: tomcat-jdbc"重新连接到断开连接的"除了主"数据源(下面的数据源)不尝试.无论这些属性:数据源:poole