当我在 MySQL 中提供命令continue
时,我将用户名select current_user()
。但是在安装时,我将我的名字作为用户名,如图所示:
你能告诉我两者之间的区别吗?
此外,root@localhost
和Class.forName
中的网址是什么?人们对这些方法使用不同类型的 URL 。我们可以在设置中的任何位置找到 URL的吗?
答案 0 :(得分:0)
对于mysql,URL如下所示:jdbc:mysql://localhost:3036/databasename?autoReconnect=false&characterEncoding=utf8
因此,数据库服务器的主机和端口,数据库名称和一些参数已定义。参数列在此处:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html
在Class.forName()
中,必须传递驱动程序类名,而不是URL。对于mysql,驱动程序类名称可以是com.mysql.jdbc.Driver
。