ODBC
ODBC主要是在Windows下了,Linux和MacOS理论上也能用ODBC,但比较复杂难用,我也没有试过。
以EZDML for win64为例,选择ODBC后,数据源可以有几种格式:
- 用户DSN名称
- 系统DSN名称
- 文件DSN名
- ODBC驱动连接描述符
下面我们举例说明。
DSN配置
以DSN为例,可直接点击数据源输入框右边的“配置”按钮,弹出DSN选择:
这里列出了所有已经配置好的DSN。如果我们需要添加/修改DSN,可点击左下角的“配置”,弹出系统ODBC数据源设置界面:
点添加:
这里我们选择一个演示mdb文件,即老版Access自带的罗斯文商贸示例:
确定保存DSN:
选择新添加的DSN:
连接成功,列表所有表:
执行导入,会提示有些命令不支持,因为有些ODBC驱动并没有完全实例所有接口,图示是不支持获取主键:
反正,最终导入了,不过主外键丢失了,这估计是因为我本机没装Access,没有合适的MDB驱动:
演示不太成功,勉强及格吧。Win32没什么区别,不细述了。
连接描述符
接下来我们用ODBC连接描述符再试一次,在连接窗口上,数据源输入以下内容:
1 | Driver=Microsoft Access Driver (*.mdb, *.accdb);Dbq=D:\temp\Northwind.mdb; |
然后其它就跟DSN一样了:
ODBC就先介绍这么多。Linux和MacOS的ODBC几乎没什么用,就不试了。
JDBC
参见《EZDML连接数据库——JDBC》
HTTP
ORACLE
SQL Server
MySQL
PostgreSQL
参见《EZDML连接数据库——PostgreSQL和人大金仓》