Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java命令行flyway迁移_Java_Flyway - Fatal编程技术网

java命令行flyway迁移

java命令行flyway迁移,java,flyway,Java,Flyway,我为命令行java迁移执行了以下步骤: 创建java文件 包db.migration; 导入org.flywaydb.core.api.migration.jdbc.jdbcigration; 导入java.sql.Connection; 导入java.sql.PreparedStatement; 公共类V1_0_1_1210_测试实现JDBC迁移{ @凌驾 public void migrate(连接)引发异常{ //添加插入stmt } } 创建它的jar V1_0_1_1210_TEST

我为命令行java迁移执行了以下步骤:

  • 创建java文件
  • 包db.migration;
    导入org.flywaydb.core.api.migration.jdbc.jdbcigration;
    导入java.sql.Connection;
    导入java.sql.PreparedStatement;
    公共类V1_0_1_1210_测试实现JDBC迁移{
    @凌驾
    public void migrate(连接)引发异常{
    //添加插入stmt
    }
    }
    
  • 创建它的jar V1_0_1_1210_TEST.jar并添加到
    {flyway location}\jars
    文件夹中
  • flyway.locations=classpath:db.migration
    设置为flyway中的conf文件
  • 当我执行migrate commad时,它会抛出如下警告

    警告:无法解析位置类路径:db/migration

    请检查下面所附的图片,它实际上是jar。我已经提取了更多信息


    由于这是一个Spring JDBC迁移,而不仅仅是一个普通的JDBC迁移,您还需要Spring JDBC jar及其在
    /jars
    文件夹中的依赖项。

    由于这是一个Spring JDBC迁移,而不仅仅是一个普通的JDBC迁移,您还需要Spring JDBC jar及其在
    /jars
    文件夹中的依赖项文件夹。

    我认为没有类路径的正常文件夹结构
    db/migration
    就足够了。如果您没有定义类路径,这是默认情况。我已经删除了,但仍然是相同的错误。嗯,我认为flyway在resources文件夹中查找sql脚本,所以我不确定它是否在source文件夹中找到了该类。没有flyway命令行吗?我认为没有类路径的正常文件夹结构
    db/migration
    就足够了。如果没有定义类路径,这是默认情况。我已经删除了,但仍然是相同的错误。嗯,我认为flyway在resources文件夹中查找sql脚本,所以我不确定它是否在source文件夹中找到了该类。命令在没有飞道的情况下有效吗?请检查更新的问题。我删除了SpringJDBC迁移。但它仍然不起作用。你能告诉我在类路径中需要提供什么吗。它无法解决类路径问题yetthanks。我不明白你的意思。正如我现在使用的普通jdbc迁移一样。但我面临的问题是找不到类路径的关系。请检查更新的问题。我删除了SpringJDBC迁移。但它仍然不起作用。你能告诉我在类路径中需要提供什么吗。它无法解决类路径问题yetthanks。我不明白你的意思。正如我现在使用的普通jdbc迁移一样。但我面临的问题是找不到与类路径的关系。