2015-04-01 3 views
0

Если у нас есть имя пользователя, пароль и URL-адрес соединения JDBC. Я проверить соединение с базой данных, используя: -Как проверить подключение к базе данных с помощью spid?

DriverManager.getConnection(connectionurl,username,password); 

Но, в моем случае, я только URL JDBC и ПКСД. Как проверить db с url и spid в java?

Здесь pksd - это своего рода сертификат для аутентификации.

+1

Что такое 'спид'? –

+0

SPID = Идентификатор процесса сервера, этот термин используется Microsoft, поэтому я бы сказал, что база данных является сервером MSSQL. – Stefan

ответ

0

Это зависит от того, что вы видите как «тестирование базы данных». Вы хотите проверить, отвечает ли сервер входящим соединениям? Затем вы можете проверить это, используя только URL JDBC. Просто откройте соединение (возможно, со случайным сочетанием имени пользователя и пароля) и посмотрите, отвечает ли сервер ошибке «Доступ запрещен» или что-то в этом роде. Если вы получите тайм-аут или какую-то другую ошибку подключения, что-то пошло не так.

Если вы хотите выполнить конкретный запрос, и результат этого запроса важен для вашего теста (так что запрос должен быть выполнен правильно), единственный способ проверить, когда вы знаете имя пользователя/пароль, так что вы можете войти на сервер SQL и выполнить свою задачу. Другой вариант - включить анонимный доступ к вашей базе данных (возможно, с очень ограниченными привилегиями), но перед этим нужно подумать дважды.

Кроме того, делает запасной вариант также возможен:

DriverManager.getConnection(connectionurl); 
Смежные вопросы