URL-адрес JDBC с базой данных, содержащей пробелы
94
10
Я пытаюсь подключиться к базе данных SQL Server с помощью JDBC, база данных, к которой я пытаюсь подключиться, содержит пробел, и, к сожалению, я не контролирую имя, поэтому я не могу его изменить.
Используемый мной код:
String jdbcString = "jdbc:sqlserver://" + hostname + ":" + port + ";databaseName=Database Name";
try {
connection = DriverManager.getConnection(jdbcString, username, password);
}
Я также пробовал следовать инструкциям по этой ссылке: http://msdn.microsoft.com/en-us/library/ms378428%28SQL.90%29.aspx путем размещения пространства внутри фигурных скобок:
String jdbcString = "jdbc:sqlserver://" + hostname + ":" + port + ";databaseName=Database{ }Name";
но это тоже не работает.
Сообщение об ошибке я gee:
ERROR: Couldn't connect to the database: The connection string contains a badly formed name or value.
Я использую последний драйвер JDBC от Microsoft.
спросил(а)
2010-06-29T16:27:00+04:00
10 лет, 6 месяцев назад
добавить комментарий
пожаловаться
Решение
112
Это работает?
String jdbcString = "jdbc:sqlserver://" + hostname + ":" + port + ";databaseName={Database Name}";
ответил(а)
2010-06-29T16:34:00+04:00
10 лет, 6 месяцев назад
добавить комментарий
пожаловаться
43
Вы должны использовать следующий синтаксис:
jdbc:sqlserver://"your Server Name":1433;DataBaseName="Data Base Name"
Пример:
jdbc:sqlserver://localhost:1433;DataBaseName=testDB
ответил(а)
2014-02-17T14:41:00+04:00
6 лет, 11 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ