跳轉到內容

WebObjects/EOF/使用 EOF/資料庫介面卡和外掛

來自華夏公益教科書,開放的書籍,為開放的世界

WebObjects 華夏公益教科書被認為已過時

[編輯 | 編輯原始碼]

WebObjects 華夏公益教科書頁面被認為已過時。請在新的維基頁面中找到此頁面:http://wiki.objectstyle.org/confluence/display/WO/EOF-Using+EOF-Database+Adaptors+and+Plugins.

PostgreSQL

[編輯 | 編輯原始碼]

這些說明尤其適用於那些想要使用帶有 serial 型別主鍵的 PostgreSQL 的使用者。

(2005 年 5 月 5 日有效,適用於具有 WO5.2.3 和 PostgreSQL 7 或 8 的 Mac OS X 開發系統)

http://www.hexdreams.com/ 獲取以下專案,並將它們的內建產品放置在建議的位置(但請檢查每個專案是否有錯誤修復或說明)...

  • PostgresqlPlugIn.framework --> /Library/Frameworks
  • PostgresqlPlugInBundle.EOMPlugin --> /Developer/EOMBundles

在上面的安裝之後,您應該在您的資料庫中為您的資料庫設定以下介面卡資訊(在 EOModeler 中):

  • 使用者名稱:使用者名稱
  • 密碼:密碼
  • URL:jdbc:postgresql:///yourDb
  • 驅動程式:org.postgresql.Driver
  • 外掛:PostgresqlPlugIn(*)

(*) 注意:區分大小寫。

將 PostgresqlPlugIn.framework 連結到您的專案中。

來自:http://www.macdevcenter.com/pub/a/mac/2003/09/26/webobjects.html?page=3


為了設定 MySQL,您需要先安裝它。如果您還沒有,我建議使用 Aaron Faby 出色的安裝程式 (http://www.serverlogistics.com)。安裝 MySQL 後,您需要正確的 JDBC 驅動程式,可以從 MySQL 網站下載。(將其放入 /Library/Java/Extensions/)

從那裡開始,您需要使用“模型:切換介面卡...”選單項執行以下操作:

  • 使用 JDBC 聯結器
  • 使用者名稱:<我的資料庫使用者名稱>
  • 密碼:<我的資料庫密碼>
  • URL:jdbc:mysql:///<我的資料庫>
  • 驅動程式(可選):com.mysql.jdbc.Driver (注意:在舊版本的 MySQL 中它是 org.gjt.mm.mysql.Driver)
  • 外掛(可選):留空

另請參閱:http://web.archive.org/20040710072001/homepage.mac.com/kelleherk/iblog/C711669388/E733468496/index.html 和:http://web.archive.org/20041122232437/homepage.mac.com/kelleherk/iblog/C711669388/E1395049038/index.html

OpenBase 安裝程式 應該會安裝 JDBC 驅動程式。在 EOModeller 中,將 URL 設定為:

jdbc:openbase://<主機>/<資料庫名稱>

驅動程式應設定為:

com.openbase.jdbc.ObDriver

外掛應留空。

FrontBase

[編輯 | 編輯原始碼]

OpenBase 安裝程式應該會安裝 JDBC 驅動程式。在 EOModeller 中,將 URL 設定為:

jdbc:FrontBase://127.0.0.1/Tempo

驅動程式和外掛應留空。

MSSQLServer

[編輯 | 編輯原始碼]

您需要來自 Microsoft 的 SQL 2000 的 JDBC 驅動程式。搜尋 Microsoft SQL Server 2000 JDBC 應該會給您正確的連結。您可以解壓縮檔案並將生成的 .jar 檔案放在 /Library/Java/Extensions/ 中。

在 EOModeler 中,使用以下設定:

  • 使用者名稱:<資料庫使用者名稱>
  • 密碼:<資料庫密碼>
  • URL:jdbc:microsoft:sqlserver://<伺服器名稱>:1433;DatabaseName=<;DB 名稱>
  • 驅動程式:com.microsoft.jdbc.sqlserver.SQLServerDriver
  • 外掛:MicrosoftPlugIn

如果您沒有指定 MicrosoftPlugIn,它將允許您連線到資料庫,但會顯示似乎是元資料而不是實際資料的表格。

FileMaker

[編輯 | 編輯原始碼]

360works 製作了一個 FileMaker 外掛,現在是一個 開源專案

華夏公益教科書