以下的文章主要向大家描述的是用C++库连接来对oracle数据库, MS SQL,与MySQL数据库的实际操作流程,我日前在网上找到了SQLAPI++,它的主要功能是访问多个SQL数据库(Oracle(大型网站数据库平台)。
SQLServer,DB2,Sybase,Informix,InterBase,SQLBase,MySQL数据库PostgreSQL)C++库。SQLAPI++直接调用本地目标数据库管理系统(DBMS)的API(不像ADO一样使用OLEDBand/orODBC中间层)。
SQLAPI++库扮演了一个中间件以间接方便访问数据库的角色,这就是为什么SQLAPI++是访问数据库最快的 *** 。在开发和发布您的应用程序时不再需要安装和配置OLEDBand/orODBC的驱动。
SQLAPI支持的开发平台有microsoftVisualC++,BorlandC++Builder,GunProjectCandC++Compiler。
示例代码如下:
#include<stdio.h> forprintf #include<SQLAPI.h>mAInSQLAPI++header intmain(intargc,char*argv[]) { SAConnectioncon;
连接数据对象
SACommandcmd( &con, "Selectfid,fvarchar20fromtest_tbl");
命令对象,其中包含了一个查询语句,你在测试的时候可以根据需要修改它。
try
{
连接MySQL数据库
在这个例程中连接的是Oracle(大型网站数据库平台)数据库,
当然它也可以连接Sybase,Informix,DB2
SQLServer,InterBase,SQLBaseandODBC
con.Connect("test","tester","tester",SA_Oracle(大型网站数据库平台)_Client);
执行查询语句
cmd.Execute();
显示查询后的结果
while(cmd.FetchNext()) { printf("Rowfetched:fid=%ld,fvarchar20='%s' ", cmd.Field("fid").asLong(), (constchar*)cmd.Field("fvarchar20").asString()); }
提交当前事务
con.Commit(); printf("Rowsselected! "); } catch(SAException&x) {
异常处理
try {
退出当前事务
con.Rollback(); } catch(SAException&) { }
显示错误信息
printf("%s ",(constchar*)x.ErrText()); } return0; }
SQLAPI++的官方网站是www.sqlapi.com,它提供评估版本给客户测试。可惜评估版本的库文件在连接数据库成功后,会弹出一个MessageBox对话框。我在测试它的时候觉得很烦,便把它破解掉了,如果需要可以到我的个人网站去下载它www.sz *** art.net,不过只提供BCB的破解版本。
上述的相关内容就是对用C++库连接Oracle, MS SQL, MySQL数据库的描述,IT技术网2345hao.cn整理分享给学习MySQL的朋友,希望大家喜欢这样的Mysql文章或资料。
扫描二维码推送至手机访问。
版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。
我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...
假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...
下面小编以Windows 7 64位为例,介绍下密码是如何设置永不过期的。 1、在桌面上打开“开始”菜单,或者点击“Win+R”快捷键将“运行”对话框打开。 2、运行对话框打开后,在里面中输入“lusrmgr.msc”字符命令,就可以打开“本地用户和组程序”。...
星际争霸是一款非常经典的战争策略游戏,虽然已有十多年的历史,但依然有一批忠实的游戏玩家坚守着星际战争,而随着Windows系统的不断更新,Windows 7下玩星际争霸已经不能像WinXP那样顺利了,很多Windows 7玩家在玩星际争霸时候都会出现花屏问题,那么我们该如何应对呢 Windo...
电脑开机速度不够快?如何才能加快电脑开机速度呢?今天小编就教大家一个通过禁止nvcpl服务项加快Windows 7电脑开机速度的方法。 解决方法: 1、首先按“WIN+R”组合键打开Windows 7系统的“运行”窗口,输入“services.msc”命令后按回车。 2、在打开的服务窗口中...
exfat是U盘的文件系统,很多系统都支持exfat格式的使用,但Ubuntu系统并不支持exfat格式,要如何处理呢?下面小编就给大家介绍下Ubuntu14.04不支持u盘exfat格式的解决方法,一起来了解下吧。 很多用户都想知道为什么要U盘使用exfat格式呢?主要有以下两种原因: 1...