跳轉到內容

WebObjects/Project WONDER/Frameworks/PostgresqlPlugin

來自華夏公益教科書,自由的教科書

使用 PostgreSQL 與 WO 需要三個部分

JDBC 驅動程式

[編輯 | 編輯原始碼]

JDBC 驅動程式對於 WO 來說是必需的,就像對於任何與資料庫通訊的 Java 應用程式一樣。您可以從 http://jdbc.postgresql.org/download.html 下載 PostgreSQL 的 JDBC 驅動程式。確保下載的驅動程式與已安裝的 PostgreSQL 版本匹配。

最簡單的安裝方法是將 JDBC jar 檔案放到您的 /Library/Java/Extensions 中。請注意,將 jar 檔案放到 /Library/Java/Extensions 中會帶來有關類路徑引用和版本控制的常見問題(它由系統類載入器載入,並且是所有 Java 應用程式的全域性版本)。

PostgresqlPlugin 框架

[編輯 | 編輯原始碼]

獲取 PostgresPlugin.framework 最簡單的方法是從 mDimension 夜間構建伺服器 http://webobjects.mdimension.com/wonder 下載 Project WOnder 的夜間構建版本之一。將您需要的版本的 tar 檔案解壓縮到 /Library/Frameworks 資料夾中以進行安裝。您必須將 PostgresPlugin.framework 新增到您的 WOApplication 中,以便它能夠找到該外掛。

PostgreSQL EOModeler 包

[編輯 | 編輯原始碼]

目前 Wonder 構建伺服器不會自動構建該部分(即將推出)。這僅在從 EOModeler 生成 SQL 時需要,因此如果您只是部署,則不需要這樣做。要使用 EOModeler 包,請從其 SourceForge 儲存庫 檢出 Project Wonder(如果您不想獲取所有內容,只需檢出 Wonder/PlugIns 即可)。進入 PostgresPlugInBundle 資料夾並執行 xcodebuild,或者將專案載入到 Xcode 中並從 GUI 構建它。這將生成一個 build/Default/PostgresqlPlugIn.EOMplugin 資料夾,您可以將其複製到 /Developer/EOMBundles 資料夾中。請注意,您不能將其放到 ~/Devloper/EOMBundles 資料夾中,因為 EOModeler 決定不想查詢該資料夾。

在 EOModeler 中使用 PostgreSQL

[編輯 | 編輯原始碼]

設定好所有內容後,在 EOModeler 中使用 PostgreSQL 實際上非常簡單。請記住將 PostgresPlugin.framework 新增到您的專案中,開啟您的模型,並將“設定介面卡資訊”設定為

URL: jdbc:postgresql://yourhost/yourdatabase 使用者名稱:whatever 密碼:whatever 驅動程式:org.postgresql.Driver 外掛:PostgresqlPlugIn

華夏公益教科書