自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

連接MySQL,用C++庫(kù)

數(shù)據(jù)庫(kù) MySQL
我們今天主要向大家描述的是用C++庫(kù)來(lái)對(duì)連接MySQL,Oracle與MS SQL數(shù)據(jù)庫(kù)的實(shí)際操作步驟,以下就是文章的具體操作步驟。

以下的文章主要介紹的是如何用C++庫(kù)來(lái)對(duì)連接MySQL,Oracle與MS SQL數(shù)據(jù)庫(kù)的實(shí)際操作步驟,我前幾天在以信譽(yù)度比較好的網(wǎng)上找到一個(gè)關(guān)于SQLAPI++,可以說(shuō)是一大驚喜,它是可以訪(fǎng)問(wèn)多個(gè)SQL數(shù)據(jù)庫(kù)(Oracle(大型網(wǎng)站數(shù)據(jù)庫(kù)平臺(tái))。

SQLServer,DB2,Sybase,Informix,InterBase,SQLBase,MySQL(和PHP搭配之最佳組合),PostgreSQL)C++庫(kù)。SQLAPI++直接調(diào)用本地目標(biāo)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)的API(不像ADO一樣使用OLEDBand/orODBC中間層)。

SQLAPI++庫(kù)扮演了一個(gè)中間件以間接方便訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的角色,這就是為什么SQLAPI++是訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)最快的方法。在開(kāi)發(fā)和發(fā)布您的應(yīng)用程序時(shí)不再需要安裝和配置OLEDBand/orODBC的驅(qū)動(dòng)。

SQLAPI支持的開(kāi)發(fā)平臺(tái)有MicrosoftVisualC++,BorlandC++Builder,GunProjectCandC++Compiler。

示例代碼如下:

  1. #include<stdio.h> //forprintf  
  2. #include<SQLAPI.h>//mainSQLAPI++header  
  3. intmain(intargc,char*argv[])  
  4. {  
  5. SAConnectioncon; 

連接MySQL數(shù)據(jù)對(duì)象

  1. SACommandcmd(  
  2. &con,  
  3. "Selectfid,fvarchar20fromtest_tbl");  

命令對(duì)象,其中包含了一個(gè)查詢(xún)語(yǔ)句,//你在測(cè)試的時(shí)候可以根據(jù)需要修改它。

  1. try  
  2. {  


連接數(shù)據(jù)庫(kù)

在這個(gè)例程中連接的是Oracle(大型網(wǎng)站數(shù)據(jù)庫(kù)平臺(tái))數(shù)據(jù)庫(kù),

當(dāng)然它也可以連接Sybase,Informix,DB2

  1. //SQLServer,InterBase,SQLBaseandODBC  
  2. con.Connect("test","tester","tester",SA_Oracle(大型網(wǎng)站數(shù)據(jù)庫(kù)平臺(tái))_Client); 


執(zhí)行查詢(xún)語(yǔ)句

  1. cmd.Execute(); 

顯示查詢(xún)后的結(jié)果

  1. while(cmd.FetchNext())  
  2. {  
  3. printf("Rowfetched:fid=%ld,fvarchar20='%s' ",  
  4. cmd.Field("fid").asLong(),  
  5. (constchar*)cmd.Field("fvarchar20").asString());  

提交當(dāng)前事務(wù)

  1. con.Commit();  
  2. printf("Rowsselected! ");  
  3. }  
  4. catch(SAException&x)  

異常處理

  1. try  

退出當(dāng)前事務(wù)

  1. con.Rollback();  
  2. }  
  3. catch(SAException&)  
  4. {  

顯示錯(cuò)誤信息

  1. printf("%s ",(constchar*)x.ErrText());  
  2. }  
  3. return0;  
  4. }  

SQLAPI++的官方網(wǎng)站是www.sqlapi.com,它提供評(píng)估版本給客戶(hù)測(cè)試。可惜評(píng)估版本的庫(kù)文件在連接MySQL數(shù)據(jù)庫(kù)成功后,會(huì)彈出一個(gè)MessageBox對(duì)話(huà)框。我在測(cè)試它的時(shí)候覺(jué)得很煩,便把它破解掉了,如果需要可以到我的個(gè)人網(wǎng)站去下載它www.szsmart.net,不過(guò)只提供BCB的破解版本。

【編輯推薦】

  1. MySQL數(shù)據(jù)庫(kù)接口在VC中的實(shí)際應(yīng)用有哪些?
  2. 影響MySQL數(shù)據(jù)庫(kù)安全的4個(gè)選項(xiàng)介紹
  3. MySQL5 master slave安裝配置全過(guò)程
  4. MySQL AUTO_INCREMENT實(shí)際操作用法
  5. MySQL啟動(dòng)方法與實(shí)際操作步驟
責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-04-26 10:37:04

C++MySQL

2011-04-26 10:24:27

C++MySQL

2010-06-12 15:53:22

MySQL數(shù)據(jù)庫(kù)

2010-02-02 17:27:16

C++連接MySqL數(shù)

2010-01-19 09:19:02

C++封裝

2011-04-25 09:53:31

C++mysql

2011-05-24 09:18:59

C++連接mysql數(shù)據(jù)庫(kù)

2023-10-30 10:29:50

C++最小二乘法

2010-02-05 09:23:38

C++連接SQL數(shù)據(jù)庫(kù)

2010-12-30 16:11:10

Visual StudWindows部署VC++

2023-10-17 08:07:14

C++編程語(yǔ)言

2014-01-02 10:46:35

PostgreSQLC++

2013-06-24 15:32:00

c++GCC

2009-08-12 14:23:01

C#連接MySql數(shù)據(jù)

2011-07-20 16:30:42

C++

2010-01-21 11:03:07

C++庫(kù)

2011-07-20 16:23:14

C++

2022-04-22 08:22:50

MVCCMySQLC++

2023-03-15 15:58:11

Python動(dòng)態(tài)庫(kù)C++

2022-10-21 18:41:23

RustC++Azure
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)