次のパラメーター(デフォルトのパラメーター、変更されたパスのみ)を使用してliquibaseを実行しようとしています:
liquibase --driver=com.mysql.jdbc.Driver \
--classpath=mysql-connector-java-5.1.20-bin.jar
--changeLogFile=changelog.xml \
--url="jdbc:mysql://localhost/example" \
--username=root \
migrate
changelog.xmlはごくわずかです。
<?xml version="1.0" encoding="UTF-8"?> <databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-2.0.xsd">
</databaseChangeLog>
そして、私が得るエラーは次のとおりです。
Liquibaseの更新に失敗しました:SQL構文にエラーがあります。'????????????????'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。1行目SEVERE6/5/122:42 am:liquibase:SQL構文にエラーがあります。'????????????????'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。1行目liquibase.exception.DatabaseException:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:SQL構文にエラーがあります。'????????????????'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。1行目でliquibase.integration.commandline.CommandLineUtils.createDatabaseObject(CommandLineUtils.java:111)でliquibase.integration.commandline.Main.doMigration(Main.java:
at liquibase.integration.commandline.Main.main(Main.java:134)原因:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException:SQL構文にエラーがあります。'????????????????'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。1行目com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1049)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO。 java:4028)at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl .java:2677)com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1943)atcom.mysql.jdbc.ConnectionImpl。
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305)at liquibase.integration.commandline.CommandLineUtils.createDatabaseObject(CommandLineUtils.java:101)...2詳細
何が原因かわからない。liquibase2.0.5を実行しています。
ありがとう。