新聞中心
以下的文章主要向大家描述的是用C++庫連接來對(duì)Oracle數(shù)據(jù)庫, MS SQL,與MySQL數(shù)據(jù)庫的實(shí)際操作流程,我最近在網(wǎng)上找到了SQLAPI++,它的主要功能是訪問多個(gè)SQL數(shù)據(jù)庫(Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供綏陽網(wǎng)站建設(shè)、綏陽做網(wǎng)站、綏陽網(wǎng)站設(shè)計(jì)、綏陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、綏陽企業(yè)網(wǎng)站模板建站服務(wù),十年綏陽做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
SQLServer,DB2,Sybase,Informix,InterBase,SQLBase,MySQL數(shù)據(jù)庫PostgreSQL)C++庫。SQLAPI++直接調(diào)用本地目標(biāo)數(shù)據(jù)庫管理系統(tǒng)(DBMS)的API(不像ADO一樣使用OLEDBand/orODBC中間層)。
SQLAPI++庫扮演了一個(gè)中間件以間接方便訪問數(shù)據(jù)庫的角色,這就是為什么SQLAPI++是訪問數(shù)據(jù)庫最快的方法。在開發(fā)和發(fā)布您的應(yīng)用程序時(shí)不再需要安裝和配置OLEDBand/orODBC的驅(qū)動(dòng)。
SQLAPI支持的開發(fā)平臺(tái)有MicrosoftVisualC++,BorlandC++Builder,GunProjectCandC++Compiler。
示例代碼如下:
- #include
forprintf - #include
mainSQLAPI++header - intmain(intargc,char*argv[])
- {
- SAConnectioncon;
連接數(shù)據(jù)對(duì)象
- SACommandcmd(
- &con,
- "Selectfid,fvarchar20fromtest_tbl");
命令對(duì)象,其中包含了一個(gè)查詢語句,你在測試的時(shí)候可以根據(jù)需要修改它。
try
{
連接MySQL數(shù)據(jù)庫
在這個(gè)例程中連接的是Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))數(shù)據(jù)庫,
當(dāng)然它也可以連接Sybase,Informix,DB2
SQLServer,InterBase,SQLBaseandODBC
con.Connect("test","tester","tester",SA_Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))_Client);
執(zhí)行查詢語句
cmd.Execute();
顯示查詢后的結(jié)果
- while(cmd.FetchNext())
- {
- printf("Rowfetched:fid=%ld,fvarchar20='%s' ",
- cmd.Field("fid").asLong(),
- (constchar*)cmd.Field("fvarchar20").asString());
- }
提交當(dāng)前事務(wù)
- con.Commit();
- printf("Rowsselected! ");
- }
- catch(SAException&x)
- {
異常處理
- try
- {
退出當(dāng)前事務(wù)
- con.Rollback();
- }
- catch(SAException&)
- {
- }
顯示錯(cuò)誤信息
- printf("%s ",(constchar*)x.ErrText());
- }
- return0;
- }
SQLAPI++的官方網(wǎng)站是www.sqlapi.com,它提供評(píng)估版本給客戶測試??上гu(píng)估版本的庫文件在連接數(shù)據(jù)庫成功后,會(huì)彈出一個(gè)MessageBox對(duì)話框。我在測試它的時(shí)候覺得很煩,便把它破解掉了,如果需要可以到我的個(gè)人網(wǎng)站去下載它www.szsmart.net,不過只提供BCB的破解版本。
上述的相關(guān)內(nèi)容就是對(duì)用C++庫連接Oracle, MS SQL, MySQL數(shù)據(jù)庫的描述,希望會(huì)給你帶來一些幫助在此方面。
名稱欄目:C++庫連接來對(duì)MySQL數(shù)據(jù)庫進(jìn)行正確連接
新聞來源:http://m.5511xx.com/article/cdhgijh.html


咨詢
建站咨詢
