基于ODBC开发
ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。应用程序通过ODBC提供的API与数据库进行交互,增强了应用程序的可移植性、扩展性和可维护性。
ODBC的系统结构请参见图1。
GaussDB目前在以下环境中提供对ODBC的支持。
操作系统 |
平台 |
---|---|
EulerOS 2.5 |
x86_64位 |
EulerOS 2.9 |
ARM64位 |
EulerOS 2.10 |
x86_64位 |
EulerOS 2.10 |
ARM64位 |
Windows 7 |
x86_32位 |
Windows 7 |
x86_64位 |
Windows Server 2008 |
x86_32位 |
Windows Server 2008 |
x86_64位 |
Kylin V10 |
x86_64位 |
Kylin V10 |
ARM64位 |
UnionTech V20 |
x86_64位 |
UnionTech V20 |
ARM64位 |
UNIX/Linux系统下的驱动程序管理器主要有unixODBC和iODBC,在这选择驱动管理器unixODBC-2.3.7作为连接数据库的组件。
Windows系统自带ODBC驱动程序管理器,在控制面板->管理工具中可以找到数据源(ODBC)选项。
当前数据库ODBC驱动基于开源版本,对于tinyint、smalldatetime、nvarchar、nvarchar2类型,在获取数据类型的时候,可能会出现不兼容的情况。