JDBC入门
JDBC提供对大量数据库格式的通用非空间访问。所需要的只是一个驱动程序和一个连接字符串。
驱动程序JDBC版本建议为4.0或4.1。
驱动程序的主要来源是数据库供应商。然而,商业和开源驱动程序可从多个位置获得。第三方商业JDBC驱动程序列表可在http://www.databasedrivers.com/jdbc/.
单个JDBC驱动程序同时适用于32位FME和64位FME。
JDBC驱动程序文件是罐子文件。此文件需要添加到以下概述的某个位置(取决于平台):
雨衣
地点NGDC.JAR在加载Java虚拟机时添加到Java类路径中的一个位置。这些位置是:
- 用户/
/库/应用支持/FME/Pu外L/Java - /Frime/FME//
/插件
Linux
地点NGDC.JAR在加载Java虚拟机时添加到Java类路径中的一个位置。这些位置是:
- ~/fMe/Pu外因斯/爪哇
-
(见 FME服务器Web UI资源) - /opt/
/插件
窗户
地点NGDC.JAR在加载Java虚拟机时添加到Java类路径中的一个位置。这些位置是:
-
/FME/插件/爪哇 -
/资源/引擎/插件/ Java(参见 FME服务器Web UI资源) -
/插件
注:为了避免连接错误,我们建议您在添加新的前关闭FME Workbench罐子文件夹。
连接
通常为每个数据库驱动程序记录JDBC连接字符串。例如:
使用DB2JDBC驱动程序,连接字符串如下所示: |
JDBC:DB2://BT-DB2DB297:5000/TestDB |
使用PostgreSQL提供的PostgreSQL JDBC驱动程序,看起来像: |
JDBC:PostgreSQL:/。/
|
访问SAP HANA时,它看起来像: |
JDBC:SAP://54.221.120.100:30015 |
从Linux访问SQL Server,它看起来像: |
jdbc:sqlserver:/。/
|
在FME工作台上,可以设置使用所需连接字符串的数据库连接项。选择工具>FME选项>数据库连接。
一旦成功测试了此连接,它可以在任何读卡器中保存和使用,作家,或者使用特定连接字符串连接的变压器。例如:
提供Java驱动程序类,以便我们可以为前4.0驱动程序或不完全打包的4版本驱动程序提供有限的支持。这些要求还指定要加载的Java驱动程序类,以及连接字符串。在大多数情况下,此字段可以保持为空。