在 FileMaker Pro 中使用 ODBC 和 JDBC
可以将 FileMaker Pro 用作:
-
数据源,与使用 ODBC(开放式数据库连接)和 JDBC( Java 数据库连接)的同一计算机上的其他应用程序共享数据库文件。例如,可以在其他应用程序中使用 FileMaker Pro 数据来创建图表,分析数字和生成报表。请参阅下面的“数据源 FileMaker Pro”。
-
ODBC 客户端应用程序,与同一计算机上的数据源或网络上的数据源交互。例如,可以将数据从 Oracle 数据源导入 FileMaker Pro,也可以在关系图和布局中交互式处理 Oracle 数据源。请参阅下面的“作为 ODBC 客户端应用程序的 FileMaker Pro”。
注释 您可以将 Claris Pro 用作 ODBC 客户端应用程序,但不能用作 ODBC/JDBC 数据源。
FileMaker Pro 作为数据源(仅 FileMaker Pro)
FileMaker Pro 提供了通过 ODBC 和 JDBC 将数据库共享为数据源所需的所有软件,包括用于从其他应用程序访问数据库的客户端驱动程序。要通过网络将 FileMaker 数据库文件共享为数据源,请使用 FileMaker Server;FileMaker Pro 或 FileMaker Cloud 共享的文件无法通过网络作为数据源进行访问。
有关启用共享数据库文件的信息,请参阅通过 ODBC 或 JDBC 共享 FileMaker Pro 数据(仅 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)。
有关以下内容的信息,请参阅访问外部数据源:
-
在关系图和布局中对 ODBC 数据源进行实时交互式处理。请参阅连接外部数据源。
-
通过撰写 SQL 查询批量导入 ODBC 数据。请参阅查询来自 FileMaker Pro 的 ODBC 数据源。
有关将 FileMaker Pro 用作数据源或客户端的概览,请参阅下一节。
决定如何在 FileMaker Pro 中使用 ODBC 和 JDBC
预期目标 |
实现方式 |
参考资料 |
使用 FileMaker Pro 作为数据源以共享 FileMaker Pro 数据(仅 FileMaker Pro) |
|
|
使用 FileMaker Pro 作为 ODBC 客户端以访问外部 ODBC 数据源 |
|
术语
条款 |
说明 |
数据库管理系统 (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 数据源的用户名和密码。
数据库管理员提供的访问权限决定了是否允许您具有读写或只读权限。