只是想知道是否有 unixODBC 的官方文档,例如配置文件必须是什么样子以及它们期望什么参数? (我只使用 shell,没有 GUI)甚至http://www.unixodbc.org/doc/看起来不太有希望。我不知怎的有这样的印象,最好的信息是第三方页面,但这是真的吗?
答案1
你是对的,有关的文档unixODBC
仍然很少见。对于配置文件,unixODBC
仅使用两个配置文件:
/etc/odbcinst.ini
:这里定义驱动程序/etc/odbc.ini
:有关连接的信息
您可以在此处找到有关在各种 Linux 系统上安装此驱动程序和库的精彩文档:
http://www.asteriskdocs.org/en/3rd_Edition/asterisk-book-html-chunk/installing_configuring_odbc.html
可以在此处找到包含各种语言 API 的更完整文档:
http://www.easysoft.com/developer/interfaces/odbc/linux.html
所有的配置和安装都可以在没有 GUI 的情况下进行:),一个旧的良好终端 shell 就足够了。
从开发人员的角度来看(几年前使用过 C API,我记得这是一项不平凡的任务):您需要连接然后执行请求。
要使用 unixODBC 和以下命令连接到数据源
C API
:通过调用初始化 ODBC 环境
SQLAllocHandle()
选择 ODBC 版本号
SQLSetEnvAttr()
再次用于
SQLAllocHandle()
初始化连接句柄现在您可以通过拨打电话进行连接
SQLConnect()
拥有连接句柄并连接到数据源后,您可以分配语句句柄来执行 SQL 或检索元数据。与其他句柄一样,您可以使用 和 来设置和获取语句
SQLSetStmtAttr
属性SQLGetStmtAttr
。
在这里您可以找到有关 C API 的优秀文档:
http://www.easysoft.com/developer/languages/c/odbc_tutorial.html http://www.easysoft.com/developer/languages/c/odbc-tutorial-fetching-results.html http://www.easysoft.com/developer/interfaces/odbc/diagnostics_error_status_codes.html