zhaojq 发表于 2019-4-18 21:11:51

数据库使用Mysql,提示X01数据库不存在,启动时不会自动初始化数据库吗?

****************************************
* storage server start completed.
* port: 20040.
****************************************
2019-04-18 21:07:17 PRINT com.x.program.center.Context - com.x.base.core.project.x_program_center loading datas, entity size:24.
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
四月 18, 2019 9:07:38 下午 com.alibaba.druid.pool.DruidDataSource info
信息: {dataSource-1} inited
四月 18, 2019 9:07:38 下午 com.alibaba.druid.pool.DruidDataSource error
严重: create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/X01?useTimezone=true&serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=FALSE, errorCode 1049, state 42000
java.sql.SQLSyntaxErrorException: Unknown database 'x01'
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:835)
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:455)
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:240)
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
    at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:156)
    at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:218)
    at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:150)
    at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1572)
    at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1636)
    at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2505)

论坛管理员 发表于 2019-4-22 13:55:09

数据库肯定是不会初始化的,数据库的名称也是需要您填写到连接字符串里的。您需要先创建好数据库,数据表是可以自动创建的。

supper800 发表于 2020-12-9 17:45:43

创建数据库X,不是X01,教程写错了而已。

论坛管理员 发表于 2020-12-10 10:54:14

X01这个名字是数据库名字,在配置数据库的url 链接中正确配置即可。
没有特定数据库名。
页: [1]
查看完整版本: 数据库使用Mysql,提示X01数据库不存在,启动时不会自动初始化数据库吗?