WebObjects/EOF/使用 EOF/数据库适配器和插件
WebObjects 维基教科书页面被认为已过时。请在新的维基页面中找到此页面:http://wiki.objectstyle.org/confluence/display/WO/EOF-Using+EOF-Database+Adaptors+and+Plugins.
这些说明尤其适用于那些想要使用带有 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
插件应留空。
OpenBase 安装程序应该会安装 JDBC 驱动程序。在 EOModeller 中,将 URL 设置为:
jdbc:FrontBase://127.0.0.1/Tempo
驱动程序和插件应留空。
您需要来自 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,它将允许您连接到数据库,但会显示似乎是元数据而不是实际数据的表格。
360works 制作了一个 FileMaker 插件,现在是一个 开源项目。