跳转到内容

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://127.0.0.1/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://127.0.0.1/<我的数据库>
  • 驱动程序(可选):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 插件,现在是一个 开源项目

华夏公益教科书