获取DriverManager.getConnection的java.lang.NumberFormatException
我正在用Scala编写一个应用程序。我正在尝试连接到mysql数据库。为此,我使用了获取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
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上创建一个新的问题层次,等等。不评论和旧答案