DriverManager.getConnection 获得 java.lang.NumberFormatException

Get java.lang.NumberFormatException for DriverManager.getConnection

我正在用 Scala 编写应用程序。我正在尝试连接到 mysql 数据库。为此,我使用 java.sql.DriverManager。但是我收到 NumberFormatException

这是我的代码。

val user = "root"
val password = "rootpassword"
val url = "jdbc:mysql://root:rootpassword@localhost:3306/database_name";

Class.forName("com.mysql.jdbc.Driver")
val connection: Connection = DriverManager.getConnection(url, user, password)

这是我遇到的错误。

[error] application - Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "firstlook@localhost:3306"'.

您必须从 url 中删除用户和密码:

val url = "jdbc:mysql://localhost:3306/database_name";