我正在尝试使用 JDBC 连接到 SQL Server 数据库,我尝试连接到的数据库包含一个空格,不幸的是我无法控制名称,所以我无法更改它。
我正在使用的代码是:
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 驱动程序。