获取DriverManager.getConnection的java.lang.NumberFormatException

获取DriverManager.getConnection的java.lang.NumberFormatException,java,mysql,scala,numberformatexception,Java,Mysql,Scala,Numberformatexception,我正在用Scala编写一个应用程序。我正在尝试连接到mysql数据库。为此,我使用了java.sql.DriverManager。但是我得到了一个数字形式的感受 这是我的密码 val user = "root" val password = "rootpassword" val url = "jdbc:mysql://root:rootpassword@localhost:3306/database_name"; Class.forName("com.mysql.jdbc.Driver") v

我正在用Scala编写一个应用程序。我正在尝试连接到mysql数据库。为此,我使用了
java.sql.DriverManager
。但是我得到了一个数字形式的感受

这是我的密码

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)
这是我得到的错误

[错误]应用程序-无法加载连接类,因为基础异常:“java.lang.NumberFormatException:用于输入字符串:”firstlook@localhost:3306“’


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

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

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

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

不要使用Class.forName,使用DriverManager.registerDriver(新的com.mysql.jdbc.Driver())代替它;从URL中删除“root:rootpassword@”,让我试试这个。我马上回来。谢谢,它起作用了。非常感谢D不使用Class.forName,使用DriverManager.registerDriver(新的com.mysql.jdbc.Driver())代替它;从URL中删除“root:rootpassword@”,让我试试这个。我马上回来。谢谢,它起作用了。非常感谢那么,如何进行身份验证?我对用户“”@'localhost'@ValentinWaeselynck的访问被拒绝,
CJException访问将由
DriverManager.getConnection(url、用户、密码)
完成。
我没有访问权限,我使用的库需要一个URI。@ValentinWaeselynck使用代码在stackoverflow上创建一个新的问题层次,等等。没有评论和旧的回答那么你怎么认证呢?我对用户“”@'localhost'@ValentinWaeselynck的访问被拒绝,
CJException访问将由
DriverManager.getConnection(url、用户、密码)
完成。
我没有访问权限,我使用的库需要一个URI。@ValentinWaeselynck使用代码在stackoverflow上创建一个新的问题层次,等等。不评论和旧答案