JDBC URL中的空格

时间:2014-08-19 18:16:52

标签: java jdbc

我在连接到SQL Server数据库的应用程序中收到此错误:

org.apache.tomcat.dbcp.dbcp.SQLNestedExceptionCannot create JDBC driver of 
class 'com.microsoft.sqlserver.jdbc.SQLServerDriver' for 
connect URL ' jdbcqlserver://myhost.com:8080;databaseName=myDB' 

更新字符串是一个漫长的过程,所以我想在开始之前确定确切的问题。

URL中是否有空格会导致此通用JDBC错误?

3 个答案:

答案 0 :(得分:4)

如果很难更改数据库连接字符串,那么修复它可能是值得的!

空白可能是一个问题,但我认为这不是唯一的问题。这样:

jdbcqlserver://myhost.com:8080;databaseName=myDB

应该看起来更像这样:

jdbc:sqlserver://myhost.com:8080;databaseName=myDB

答案 1 :(得分:2)

模式是这样的:

jdbc:sqlserver://:server::port/:database?user=:user&password=:password

不要让空格。

答案 2 :(得分:1)

你有" jdbcqlserver"是您的数据库URI。我不知道SQLServer,但我猜你想要" jdbcsqlserver"代替。