小编Tur*_*erd的帖子

Flyway迁移,无法从DataSource获取Jdbc连接

我正在尝试使用flyway来创建和管理MySQL数据库.这是我到目前为止的代码.

FlywayMigration.java:应用迁移的类

public class FlywayMigration
{
    public FlywayMigration(DatabaseConfiguration configuration, Flyway flyway)
    {
        flyway.setDataSource(configuration.getDataSource());
        flyway.migrate();
    }

    public static void main(String[] args)
    {
        new FlywayMigration(new DatabaseConfiguration("database.properties"), new Flyway());
    }
}
Run Code Online (Sandbox Code Playgroud)

DatabaseConfiguration.java:配置类,该类将配置要应用于Flyway.setDataSource方法的数据源

public class DatabaseConfiguration
{
    private final Logger LOGGER = LoggerFactory.getLogger(this.getClass());

    private PropertiesUtil prop = null;

    public DatabaseConfiguration(String file)
    {
        prop = new PropertiesUtil(file);
    }

    public String getDataSourceClass()
    {
        return prop.getProperty("mysql.data.source.class");
    }

    public String getURL ()
    {
        return prop.getProperty("mysql.url");
    }

    public String getHostName()
    {
        return prop.getProperty("mysql.host.name");
    }

    public String getDatabaseName()
    {
        return …
Run Code Online (Sandbox Code Playgroud)

mysql jdbc maven flyway

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

flyway ×1

jdbc ×1

maven ×1

mysql ×1