数据库的 JDBC url 包含空格
我正在尝试使用 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 驱动程序。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这有效吗?
Does this work?
您应该使用以下语法:
示例:
You should use the following syntax:
Example: