2012-03-24 97 views
0

我正在編輯將數據存儲在YAML文件中的Java代碼,但我需要使用MySQL來代替,但我不知道如何去做這件事。該代碼請求讀取和寫入數據,如SQLset("top.middle.nameleaf", "Joe")SQLget("top.middle.ageleaf")。這些功能是由我定義的。這對於YAML來說很簡單,但我不確定如何用SQL來實現這一點。提前致謝。另一件事是,如果top.middle設置爲空,那麼top.middle.nameleaf將被刪除,就像在YAML中一樣。將調用轉換爲讀取和寫入YAML數據到MySQL

回答

0

sql不能像yaml一樣工作。你不能盲目地用sql代替yaml解決方案。你將不得不考慮你想要做什麼。

  1. 瞭解SQL如何工作,包括表和列以及它們之間的關係。

  2. 定義了一組與yaml中的數據相匹配的表(它可以是每個結構的一個表,也可以是嵌套在yaml中的外鍵鏈接表)。

  3. 找出如何最好地調整您的代碼以使用sql。一種方法可能是使用yaml直到數據「準備就緒」,然後將最終的yaml結構轉換爲sql。或者,您可能希望用sql例程替換所有的yaml例程,但是如果沒有執行上述操作,很難說明這將如何工作。

+0

我用sql取代了所有的YAML獲取和設置。如果我將最終的yaml結構轉換爲sql,這將如何工作? – 2012-03-24 23:20:38

+0

取決於上面的1,2和3。我真的無法在這裏爲你做你的工作。抱歉。 – 2012-03-24 23:22:25