centos7配置mysql的odbc_linux下配置ODBC连接MySql | 学步园

本文介绍了在CentOS7系统中如何配置ODBC连接MySQL数据库,包括环境设置、错误处理、获取DSN信息等步骤,并提供了C语言示例代码。通过ODBC API,可以实现Unix环境下对MySQL数据库的访问。
摘要由CSDN通过智能技术生成

第六:关于上述情况中的错误信息处理我们需要定义两个变量:long V_OD_erg;SQLINTEGER V_OD_err;SQLAllocHandle、SQLSetEnvAttr、SQLSetConnectAttr、SQLConnect、SQLExecDirect、SQLNumResultCols和SQLRowCount的调用结果都可以用V_OD_erg来存储,V_OD_err可以获得SQLBindCol中的错误信息。第七:获得本机的DSN信息我们可以在声明SQLHENV句柄之后,使用SQLDataSources函数来获得本机的DSN信息。程序如下:void OD_ListDSN(void){char l_dsn[100],l_desc[100];short int l_len1,l_len2,l_next;l_next=SQL_FETCH_FIRST;while( SQLDataSources(V_OD_Env,l_next,l_dsn, sizeof(l_dsn),&l_len1, l_desc, sizeof(l_desc), &l_len2) == SQL_SUCCESS){printf("Server=(%s) Beschreibung=(%s)",l_dsn,l_desc);l_next=SQL_FETCH_NEXT;}}l_next变量是用来指定我们所要获得的DSN的类别:SQL_FETCH_FIRST 设定SQLDataSources()函数找到第一个可用的数据源(可以是User DSN,也可以是Systerm DSN)SQL_FETCH_FIRST_USER 设定SQLDataSources()函数找到第一个User DSNSQL_FETCH_FIRST_SYSTEM 设定SQLDataSources()函数找到第一个System DSNSQL_FETCH_NEXT 找到下一个数据源,至于数据源类型则要根据前面的定义到这里,我们在Unix的C语言下面进行ODBC编程已经讲完&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值