在 FileMaker Pro 中使用 ODBC 和 JDBC

可以将 FileMaker Pro 用作:

  • 数据源,与使用 ODBC(开放式数据库连接)和 JDBC( Java 数据库连接)的同一计算机上的其他应用程序共享数据库文件。例如,可以在其他应用程序中使用 FileMaker Pro 数据来创建图表,分析数字和生成报表。请参阅下面的“数据源 FileMaker Pro”。

  • ODBC 客户端应用程序,与同一计算机上的数据源或网络上的数据源交互。例如,可以将数据从 Oracle 数据源导入 FileMaker Pro,也可以在关系图和布局中交互式处理 Oracle 数据源。请参阅下面的“作为 ODBC 客户端应用程序的 FileMaker Pro”。

数据源 FileMaker Pro

FileMaker Pro 提供了通过 ODBC 和 JDBC 将数据库共享为数据源所需的所有软件,包括用于从其他应用程序访问数据库的客户端驱动程序。要通过网络将 FileMaker 数据库文件共享为数据源,请使用 FileMaker Server;FileMaker Pro 或 FileMaker Cloud 共享的文件无法通过网络作为数据源进行访问。

有关启用共享数据库文件的信息,请参阅通过 ODBC 或 JDBC 共享 FileMaker Pro 数据。

有关安装 FileMaker ODBC 客户端驱动程序的说明,请参阅《FileMaker ODBC 和 JDBC 指南》。有关受支持的 SQL 语句、表达式和编录函数的详细信息,请参阅《FileMaker SQL 参考》和《FileMaker ODBC 和 JDBC 指南》。

作为 ODBC 客户端应用程序的 FileMaker Pro

将 FileMaker Pro 用作客户端应用程序时,您必须安装和配置所访问 ODBC 数据源的驱动程序。例如,要使用 ODBC 访问 Oracle 数据库中的数据,必须安装和配置 Oracle ODBC 客户端驱动程序。一些厂商提供了第三方驱动程序。有关更多信息,请参阅配置 ODBC 客户端驱动程序。

注释  ODBC 数据源也称为外部 SQL 源 (ESS)。

有关以下内容的信息,请参阅访问外部数据源:

有关将 FileMaker Pro 用作数据源或客户端的概览,请参阅下一节。

决定如何在 FileMaker Pro 中使用 ODBC 和 JDBC

预期目标

实现方式

参考资料

使用 FileMaker Pro 作为数据源以共享 FileMaker Pro 数据

  1. ODBC 和 JDBC

  2. SQL 查询

《FileMaker ODBC 和 JDBC 指南》和《FileMaker SQL 参考》

使用 FileMaker Pro 作为 ODBC 客户端以访问外部 ODBC 数据源

  1. 通过关系图交互

  2. 通过 ODBC 的一次性静态导入(或“文件”菜单 >“打开”),以及“导入记录”脚本步骤和“执行 SQL 语句”脚本步骤

访问外部数据源

术语

条款

说明

数据库管理系统 (DBMS)

用来帮助用户存储、处理或检索数据库信息的应用程序

SQL

控制 DBMS 并与 DBMS 交互的标准编程语言

数据源

要访问的数据(如 DBMS)和用于查找数据的信息(例如路径或 IP 地址)

客户端应用程序

使用 ODBC 或 JDBC 请求数据源中数据(使用 SQL)的应用程序

查询

通过发送 SQL 语句,检索、操纵或修改数据源中的数据

表

数据集合,与 FileMaker Pro 数据库文件中的表类似

列

表中的属性,与 FileMaker Pro 数据库文件中的字段类似

行

表中的一组单元格,与 FileMaker Pro 数据库文件中的记录类似

ODBC 驱动程序

DLL (Windows) 或共享库 (macOS),发送 SQL 查询以访问存储在数据库中的数据,并将请求的数据传送到客户端应用程序

JDBC 驱动程序

JAR(Java 存档)文件会发送 SQL 查询来访问存储在数据库中的数据,并将请求的数据传送到客户端应用程序

开始之前

在开始处理 ODBC 数据源之前,请先执行以下操作:

  • 安装合适的 ODBC 驱动程序。

  • 知道 ODBC 数据源或 FileMaker Pro 数据库的 IP 地址或域名。

  • 知道数据库管理员提供的 ODBC 数据源的用户名和密码。

    数据库管理员提供的访问权限决定了是否允许您具有读写或只读权限。