我想知道是否有方法讓Flyway接受實際的SQL遷移作爲字符串或流而不是在類路徑中搜索它? 我正在構建Java中的SQL遷移,並且想要調用Flyway API並將遷移作爲參數傳遞。 請讓我知道這是否可能。 謝謝傳遞流或字符串到Flyway API而不是位置
0
A
回答
0
不完全是你要求的,但看起來像Java-based migrations可能是一個解決方案。
基本上,而不是V1_0__script.sql
你寫V1_0__script.java
類實施JdbcMigration
。該類裏面你可以訪問JDBC Connection
:
class V1_0__script implements JdbcMigration {
public void migrate(Connection connection) throws Exception {
//...
}
}
在migrate()
你可以自由地運行您的自定義SQL查詢。
0
有沒有API可用爲此。
但是,如果您即時構建SQL,那麼一定可以在一次構建一條語句。然後,您可以使用Connection
參數執行每個語句,其中包括參數JdbcMigration
相關問題
- 1. 傳遞字符流到libxml2
- 2. 在字符串中傳遞位置作爲字符串
- 3. getimagesize()在流而不是字符串
- 4. eof字符串,而不是流
- 5. 通過字段而不是字符串輸入傳遞活動
- 6. 使用字符串傳遞給適配器,而不是一個字符串
- 7. 如何在android sqlite中傳遞字符串而不是字符串參數
- 8. 傳遞字符串到ApplicationAdvice
- 9. 如何找到字符串中的字位置(不是字符位置)
- 10. 傳遞字符串到AsyncTask
- 11. 傳遞字符串到Twitter符號
- 12. 傳遞字符串到.NET
- 13. Postgres JSON函數傳遞的字符串,而不是對象
- 14. C++傳遞字符串而不是const std :: string&?
- 15. 傳遞字符串,而不是功能在Django網址模式
- 16. 隔離作用域'='傳遞字符串而不是對象
- 17. JSCH - 傳遞私鑰字符串而不是文件路徑
- 18. 以字符串形式傳遞PHP數據而不是整數
- 19. 傳遞變量通過硒send.keys而不是字符串
- 20. Laravel郵件:傳遞字符串而不是視圖
- 21. 形式傳遞字符串,而不是浮動
- 22. Python:功能簡化了輸入,而不是傳遞字符串
- 23. 表單數據作爲unicode而不是字符串來傳遞
- 24. 的JavaScript的setInterval - 傳遞函數指針,而不是字符串
- 25. 傳遞字符串而不是數字到clojure程序拋出錯誤
- 26. 傳遞變量到字符串中VF
- 27. 如何在位置字符串流
- 28. 從字符串中刪除字符而不知道其位置
- 29. 如何傳遞數據或字符串,而popviewController
- 30. 如何傳遞函數而不是字符串作爲道具到組件
Axel,謝謝。讓我確定我明白你在說什麼。由於沒有辦法將語句傳遞給JdbcMigration,我實際上可以在JdbcMigration類中構造它們,然後僅使用API執行一個包含所有語句的類。我想這應該工作...我理解你的建議嗎? – user1411018