2015-04-01 63 views
0

如果我们有用户名,密码和JDBC连接URL。我测试数据库连接使用: -如何使用spid测试数据库连接?

DriverManager.getConnection(connectionurl,username,password); 

但在我的情况下,我只有JDBC URL和pksd。如何在java中测试带有url和spid的数据库?

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

+1

什么是 'SPID'? – 2015-04-01 11:22:49

+0

SPID =服务器进程ID,此术语由Microsoft使用,所以我会说数据库是MSSQL服务器。 – Stefan 2015-04-01 11:27:37

回答

0

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

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

而且,做回退,也可以:

DriverManager.getConnection(connectionurl);