Flyway 无法使用 Snowflake JDBC
Flyway Unable to Use Snowflake JDBC
我正在尝试将 Snowflake JDBC Driver 与 Flyway 一起使用。我使用的是 Flyway Core 版本 0.5.1
并安装了 snowflake jdbc 驱动程序版本 3.12.17
。调试时,我可以手动连接到 Snowflake:
DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
但是当我尝试像这样设置 Flyway 数据源时:
flyway.setDataSource(DB_URL, DB_USER, DB_PASSWORD);
我收到以下错误:
Unable to autodetect JDBC driver for url: jdbc:snowflake://***.snowflakecomputing.com/?db=***&warehouse=COMPUTE_WH
我试过手动设置驱动程序 属性:
Properties flywayProperties = new Properties();
flywayProperties.put("driver", "net.snowflake.client.jdbc.SnowflakeDriver");
flyway.setDataSource(DB_URL, DB_USER, DB_PASSWORD);
但不幸的是,这也没有用。
我做错了什么?我如何告诉 Flyway 我的 Snowflake JDBC 驱动程序?
没关系,我刚刚将 Flyway 更新到最新版本 (7.x),它运行良好。这是我对处于这种情况的任何人的建议。刚刚升级。
我正在尝试将 Snowflake JDBC Driver 与 Flyway 一起使用。我使用的是 Flyway Core 版本 0.5.1
并安装了 snowflake jdbc 驱动程序版本 3.12.17
。调试时,我可以手动连接到 Snowflake:
DriverManager.getConnection(DB_URL, DB_USER, DB_PASSWORD);
但是当我尝试像这样设置 Flyway 数据源时:
flyway.setDataSource(DB_URL, DB_USER, DB_PASSWORD);
我收到以下错误:
Unable to autodetect JDBC driver for url: jdbc:snowflake://***.snowflakecomputing.com/?db=***&warehouse=COMPUTE_WH
我试过手动设置驱动程序 属性:
Properties flywayProperties = new Properties();
flywayProperties.put("driver", "net.snowflake.client.jdbc.SnowflakeDriver");
flyway.setDataSource(DB_URL, DB_USER, DB_PASSWORD);
但不幸的是,这也没有用。
我做错了什么?我如何告诉 Flyway 我的 Snowflake JDBC 驱动程序?
没关系,我刚刚将 Flyway 更新到最新版本 (7.x),它运行良好。这是我对处于这种情况的任何人的建议。刚刚升级。