mysql odbc 事务_oracle或mysql通过odbc与c建立连接和进行事务处理.docx

本文档详细介绍了如何通过ODBC在C语言环境下连接Oracle和MySQL数据库,包括安装必要的驱动和配置ODBC数据源。同时,文档提供了连接测试和事务处理的步骤,适用于Windows平台。
摘要由CSDN通过智能技术生成

41528d3028836879cd698677c3999917.giforacle或mysql通过odbc与c建立连接和进行事务处理.docx

ORACLE和MYSQL通过ODBC与C或NET连接搭建全过程目录开篇开发环境简介2第一章MYSQL和ODBC的连接3前提条件配置过程图解注意事项第二章ORACLE和ODBC的连接5前提条件配置过程图解注意事项第三章数据库(MYSQL与ORACLE)通过ODBC与C建立联系DBHELPER创建与测试1代码目录结构代码展示附录一进行测试过程中所用到的组合15附录二测试结果汇报16开篇环境简介开发平台WINDOWS应用程序平台WINDOWS开发工具VS2010语言C数据库1MYSQL数据库2ORACLE服务器平台WINDOWS,LINUX等用与安装数据库第一章MYSQL和ODBC的连接前提一1你的电脑上或服务器上已经安装了MYSQL,我电脑上安装的是5525A,并且成功运行假设MYSQL位于127001上,端口号3306用户名ROOT密码空2为了进行连接测试,你需要创建一个数据库DB_BANK创建一张表BK_USER包含字段IDINTPRIMARYKEY,NAMEVARCHAR255,MONEYINT表简介银行/用户信息标识符ID,姓名,金额)荐1MYSQL管理软件(MYSQLFRONT开源),图形化管理界面速度快。荐2电脑上安装VS2010旗舰版,因为要开发C语言程序,下面也会用到。网络搜索下载前提二1下载并安装MYSQLCONNECTORODBC523WIN32MSI2下载并安装MDAC_TYP273下载并安装ODBC_NETMSI注1这些程序必须安装到使用者的电脑上,作为安装包的一部分。注2已经提供下载地址,注意查毒后再使用,也可自己网上搜索下载。注3文件简介①MYSQLCONNECTORODBC523WIN32MSIMYSQLCONNECTOR/ODBC是MYSQL数据库的官方ODBC驱动程序。可以进行事务处理。提醒可以针对自己的数据库自行的替换②MDAC_TYP27微软数据库访问组件,NETPISE和许多利用数据库的软件都需要操作系统安装MDAC。提醒不建议安装最新的28容易出错。③ODBC_NETMSI微软NETFRAMEWORK的一个插件。通过它可直接访问本地微软开放数据库连接ODBC。配置过程图解第一步打开控制面板管理工具第二步(如上图)选择数据源(ODBC)双击打开第三步(如上图)选择用户DSN,单击追加按钮。第四步(如上图)选择MYSQLODBCDRIVER单击确定按钮第五步(如上图)黄色划线部分为重要项目。单击测试。第六步(如上图)确认。出现该对话框说明连接成功。之后就能够在程序中使用了。第二章ORACLE和ODBC的连接前提一1你的电脑上或服务器上已经安装了ORACLE,服务器上安装的是ORACLE10G,并且成功运行假设ORACLE位于192168029上端口号1521用户名DRADMIN密码DRADMIN2为了进行连接测试,你需要数据库名称为DRDB创建一张表BK_USER包含字段IDNUMBERPRIMARYKEY,NAMEVARCHAR2255,MONEYNUMBER表简介银行/用户信息标识符ID,姓名,金额)荐1ORACLE管理软件(SQLDEVELOPER),优点自己搜吧荐2电脑上安装VS2010旗舰版,因为要开发C语言程序,下面也会用到。网络搜索下载前提二1下载安装ORACLE客户端带ODBC的INSTANTCLIENTODBCNT112030ZIP2下载并安装MDAC_TYP273下载并安装ODBC_NETMSI注1这些程序必须安装到使用者的电脑上,作为安装包的一部分。注2已经提供下载地址,注意查毒后再使用,也可自己网上搜索下载。注3文件简介①INSTANTCLIENTODBCNT112030ZIPORACLE数据库的官方ODBC驱动程序。可以进行事务处理。②MDAC_TYP27微软数据库访问组件,NETPISE和许多利用数据库的软件都需要操作系统安装MDAC。提醒不建议安装最新的28容易出错。③ODBC_NETMSI微软NETFRAMEWORK的一个插件。通过它可直接访问本地微软开放数据库连接ODBC。配置过程步骤图解第一步(如上图)打开ORACLE客户端的管理程序,进行监听的添加。第二步(如上图)点击加号进行服务监听的添加,简单填写一直下一步,会出来右侧的界面,黄色区域重点写。注接下来要进行ODBC与ORACLE之间连接的配置第三步打开控制面板管理工具(如下图)第四步(如上图)选择数据源(ODBC)双击打开第五步(如上图)选择用户DSN,单击追加按钮。第六步(如上图)选择ORACLEINORACLIENT11GHOME1单击确定第七步(如上图)重点填写黄色区域,其它地方默认。单击测试按钮。第八步(如上图)填写帐号密码,单击OK第九步弹出了正常接续成功后就完成了。下面一章将进行ODBC与C之间的代码实现。第三章数据库通过ODBC与C建立联系DBHELPER创建与测试前提前面的章节你都测试通过后。你可以根据ODBC的数据库连接字符串命名规则来定义前面的数据。MYSQLDSNODBC中DSN名例DSNBANKORACLEDSNODBC中DSN名UID用户名PWD密码例DSNDRDBUIDDRADMINPWDDRADMIN补充说明无论是MYSQL还是ORACLE,在ODBC中DBHELPER中通用。我创建了一个测试项目,目录结构如下图上图中包含了一个INDEX测试页面,一个DBHELPER文件。DBHELPERCS中内容如下INDEXASPXINDEXASPXCS附录一进行测试过程中所用到的组合01,针对MYSQL的未开启事务的增删改查正常测试。02,针对MYSQL的未开启事务的增删改查SQL出错无法回滚的异常测试。03,针对MYSQL的开启事务的增删改查正常测试。04,针对MYSQL的开启事务的增删改查SQL出错无法回滚的异常测试。05,针对ORACLE的未开启事务的增删改查正常测试。06,针对ORACLE的未开启事务的增删改查SQL出错无法回滚的异常测试。07,针对ORACLE的开启事务的增删改查正常测试。08,针对ORACLE的开启事务的增删改查SQL出错无法回滚的异常测试。附录二测试结果汇报MYSQL_CONNECTION_STRINGNOTRANSATIONTESTDSNBANKSELECT1小三1002小四200003小五300DELETESELECTINSERTSELECT1小三1002小四2003小五300UPDATESELECT1小三1002小四200003小五300NOTRANSATIONTESTERRORDSNBANKSELECT1小三1002小四200003小五300DELETESELECTINSERTINSERT2ERRORERROR42S22MYSQLODBC52WDRIVERMYSQLD5525AUNKNOWNCOLUMN X IN FIELDLIST TRANSATIONTESTDSNBANKSELECT1小三1002小四2003小五3004小六100DELETESELECTINSERTSELECT1小三1002小四2003小五300UPDATESELECT1小三1002小四200003小五300TR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值