如果 yml 文件不存在,则在 mysql 中创建数据库时出错
Error creating db in mysql if not exist by yml file
我正在 using.yml 设置 SQL 数据库的配置,在部署时出现以下错误。
"errorMessage": "java.sql.SQLException: The connection property 'createDatabaseIfNotExist' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'true?useUnicode=yes' is not in this set.", "errorType": "liquibase.exception.DatabaseException",
abc.Yml
SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true?useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"
我认为有一个打字错误,Java 已经为您说明了。
有两个“?”而它应该是一个,其余的应该是“&”试试下面的。
SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true&useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"
我正在 using.yml 设置 SQL 数据库的配置,在部署时出现以下错误。
"errorMessage": "java.sql.SQLException: The connection property 'createDatabaseIfNotExist' only accepts values of the form: 'true', 'false', 'yes' or 'no'. The value 'true?useUnicode=yes' is not in this set.", "errorType": "liquibase.exception.DatabaseException",
abc.Yml
SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true?useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"
我认为有一个打字错误,Java 已经为您说明了。
有两个“?”而它应该是一个,其余的应该是“&”试试下面的。
SPRING_DATASOURCE_URL: "{{ ('jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true&useUnicode=yes&characterEncoding=UTF-8' | format(mysql.hostName,mysql.dbPort,dbName)) }}"