谁能帮我看一下是什么问题。
***************************************** storage server start completed.
* port: 20040.
****************************************
2021-08-24 16:51:29.563 PRINT com.x.program.center.Context - com.x.base.core.project.x_program_center loading datas, entity size:26.
8月 24, 2021 4:51:30 下午 com.alibaba.druid.pool.DruidDataSource error
严重: init datasource error, url: jdbc:mysql://127.0.0.1:3306/X?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
java.sql.SQLSyntaxErrorException: Unknown database 'x'
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
==================================================
[
{
"url":"jdbc:mysql://127.0.0.1:3306/X?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC",
"username" : "root",
"password" :"W1w2w3w4",
"driverClassName" : "com.mysql.cj.jdbc.Driver",
"includes": [],
"excludes": [],
"enable" : true
}
]
这是我配置的config。我用的mysql8 名字mysqlrootW1w2w3w4 异常信息:
java.sql.SQLSyntaxErrorException: Unknown database 'x'
原因分析:
配置文件URL中的数据库名是x,你的数据库名是mysql,不匹配。
解决办法:
配置文件中
"url":"jdbc:mysql://127.0.0.1:3306/X?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC",
改为
"url":"jdbc:mysql://127.0.0.1:3306/mysql?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC",
建议:
名字不要叫mysql,改个有实际意义的名字 "url":"jdbc:mysql://127.0.0.1:3306/X?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC",
1.要不创建一个数据库叫X
2.要不修改X配置您的数据库名
页:
[1]