2010-12-09 65 views
1

我是一名剛畢業的學生,​​最近加入了我的工作。我被要求在C++應用程序和它正在交互的數據庫之間創建一個數據訪問層。該方案目前正在使用簡單的查詢,如運行時從MySQL ++轉換到PostgreSQL

  1. 選擇從「一些表」,其中「東西=東西,東西=東西」
  2. 刪除從「一些表」「列」,其中「東西」 =東西「列」 「
  3. 更新‘東西’

沒有加入任何地方,而這些應用程序中使用的只有三個查詢。我也必須將其轉換爲PostgreSQL。

+0

刪除TSQL的問題:每一個崗位的問題,請。此外,你不清楚你要求什麼。字面上的答案是「是否有任何東西叫tsql」是「是」。如果您需要了解更多信息,請參閱Wikipedia(http://en.wikipedia.org/wiki/TSQL),然後發佈一個單獨的問題,如果您需要了解更多信息。 – 2010-12-09 23:25:34

回答

2

我假定MySQL ++進入這個,因爲程序已經使用它了?如果是這樣,我看到了兩個方面着手:

  1. 刪除MySQL和MySQL ++,並使用一些其他完全不同的PostgreSQL兼容訪問庫。如果你打算把PostgreSQL轉換成永久性的,那麼這很好,只需要一次災難性的轉換。

  2. 如果需要支持MySQL的一段時間裏,還是能夠來回切換隨意:

    • 找到一個支持數據庫的一些其他圖書館。我聽說過一些,但從未使用它們,所以我不能提供建議或建議。

    • 您可以開始編寫MySQL++ Wishlist中的v4.0數據庫獨立計劃。這裏草擬的計劃應該很清楚。這是很多工作,並且對MySQL ++庫ABI進行了重大更改,這就是爲什麼它計劃在模糊的遙遠未來的某個時候。