【问题标题】:How to Test a Database connection with spid?如何使用 spid 测试数据库连接?
【发布时间】:2015-04-01 11:17:50
【问题描述】:

如果我们有用户名、密码和 JDBC 连接 URL。我使用以下方法测试数据库连接:-

DriverManager.getConnection(connectionurl,username,password);

但是,就我而言,我只有 JDBC URL 和 pksd。 java中如何用url和spid测试db?

这里的pksd是一种认证证书。

【问题讨论】:

  • SPID = Server Process ID,这个词是微软使用的,所以我说数据库是一个MSSQL服务器。

标签: java sql-server database


【解决方案1】:

这取决于您所看到的“测试数据库”。是否要检查服务器是否响应传入连接?然后,您可以仅使用 JDBC URL 进行测试。只需打开连接(可能使用随机的用户名/密码组合)并查看服务器是否响应“拒绝访问”错误或其他内容。如果您遇到超时或其他连接错误,则说明出了点问题。

如果您要执行特定查询并且该查询的结果对您的测试很重要(因此必须正确执行查询),那么您可以测试的唯一方法是知道用户名/密码,以便您可以登录到 SQL 服务器并做你的事情。另一种选择是启用对您的数据库的匿名访问(可能具有非常有限的权限),但在这样做之前您应该三思而后行。

此外,也可以进行后备:

DriverManager.getConnection(connectionurl);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-19
    • 2011-05-20
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    相关资源
    最近更新 更多