我试图在命令提示符上执行命令:
liquibase --driver=com.mysql.jdbc.Driver --classpath=E:\mysqljar\mysql.jar --changeLogFile=E:\1.xml --url="jdbc:mysql://localhost:3306/abc" --username=root --password=root generateChangeLog
但是我发现了一个错误:
Liquibase更新失败:空结果集,预期一行严重24/9/13 6:29下午:液化基:空结果集,预期一行liquibase.statement.core.GetViewDefinitionStatement@53330681 :错误获取jdbc:mysql://localhost:3306/abc视图与liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator.readView(JdbcDatabaseSnapshotGenerator.java:168) at liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator.readViews(JdbcDatabaseSnapshotGenerator.java:304) at liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator.createSnapshot(JdbcDatabaseSnapshotGenerator.java:241) at liquibase.snapshot.DatabaseSnapshotGeneratorFactory.createSnapshot(DatabaseSnapshotGeneratorFactory.java:69)在liquibase.integration.commandline.CommandLineUtils.doGenerateChangeLog(CommandLineUtils.java:145) at liquibase.integration.commandline.Main.doMigration(Main.java:760) at liquibase.integration.commandline.Main.main(Main.java:134)引起的liquibase.diff.Diff.compare(Diff.java:63):liquibase.exception.DatabaseException:空结果集,预计一排在liquibase.util.JdbcUtils.requiredSingleResult(JdbcUtils.java:124)在liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:159)在liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:167)在liquibase.executor.jvm.JdbcExecutor.queryForObject(JdbcExecutor.java:163)在liquibase.database.AbstractDatabase.getViewDefinition(AbstractDatabase.java:748)在liquibase.snapshot.jvm.JdbcDatabaseSnapshotGenerator.readView(JdbcDatabaseSnapshotGenerator.java:166) .再来7个
有人能帮我解释一下吗?
发布于 2018-08-13 13:01:57
我也有同样的问题。
我的修正:database change log lock表中需要有一个条目;它需要将id=1、locked=false和其余的值设置为null。
发布于 2013-09-30 15:43:42
我得到了同样的错误,也使用MySQL,并尝试了v3.0.0和3.0.5的液化碱。当我尝试执行generateChangeLog.和迁移时,错误也是一样的。
./液化--logLevel=调试--changeLogFile=./db.changelog-test-v0.1.xml -username=abc 99 --url="jdbc:mysql://localhost:3306/test“迁移
FYI,以下是它在执行“迁移”命令时遇到的select语句:
从information_schema.views中选择view_definition,其中table_name=‘select_info’和table_schema='test'
information_schema.views表为空。
https://stackoverflow.com/questions/18982427
复制相似问题