JDBCを使用してSQLServerデータベースに接続しようとしています。接続しようとしているデータベースにはスペースが含まれていますが、残念ながら名前を制御できないため、名前を変更できません。
私が使用しているコードは次のとおりです。
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";
しかし、それもうまくいかないようです。
エラーメッセージは次のとおりです。
ERROR: Couldn't connect to the database: The connection string contains a badly formed name or value.
Microsoftの最新のJDBCドライバーを使用しています。