2017-07-17 29 views
-1

鑑於: Git集線器中的項目具有文件夾結構(表,視圖,函數,過程)。每個文件夾中有SQL腳本文件(.SQL)Java解決方案以所需順序執行SQL腳本(在Git中)

TODO: 需要創建一個JAR文件,其中

1)我可以指定DB詳細

2)指定腳本爲了執行(例如:1)表格,2)視圖,3)功能,4)過程)。 「表格」文件夾中有「.sql」文件來創建表格。需要設置要執行的表的順序以避免參考完整性問題。

3),並選擇在指定的順序&來看,這對瑪麗亞/ MySQL數據庫腳本文件來創建表,視圖等

例如:指定XML/JSON /文本文件中的順序/ ArrayList中/什麼&按此順序執行腳本文件。

注意:順序很重要,因爲表應視圖等

+1

你的問題很廣泛,需要很多代碼才能完全回答。你最好問一些更具體的問題。 –

+0

Java解決方案指定要讀取的文件夾/ sql文件的順序並按照指定的順序執行它們。 – Vinni

+1

到目前爲止您嘗試過什麼?你有沒有試過搜索互聯網?您是否希望我們爲您編寫完整的解決方案,或者找到適合您的資源?這個問題無論對我來說都是無關緊要的。請參閱:https://stackoverflow.com/help/on-topic – Alex

回答

0

我建議你使用現有的工具,如LiquidbaseFlyway來定義SQL作爲一組數據庫遷移之前創建。您可以使用不同SQL文件的文件名中的時間戳和/或版本來控制它們的順序(再加上這些工具爲您提供了許多其他強大的功能)。