c++ 連接mysql(c++連接mysql數(shù)據(jù)庫(kù)代碼)

發(fā)布時(shí)間:2023-08-25
本文主要介紹c連接mysql(c連接mysql數(shù)據(jù)庫(kù)代碼),下面一起看看c連接mysql(c連接mysql數(shù)據(jù)庫(kù)代碼)相關(guān)資訊。
最近很多數(shù)據(jù)庫(kù)都接觸到了sql server,但是因?yàn)轫?xiàng)目的原因需要開(kāi)始連接mysql。下次讓我以菜鳥(niǎo)的身份體驗(yàn)一下。對(duì)于c連接mysql,我不 不想下載太多的mysqlodbc軟件,所以使用了mysql api函數(shù)。1。要連接api,需要加載mysql頭文件和庫(kù)文件。添加mysql服務(wù)器mysql 5.1,包括vs2010附加包含目錄??纯磎ysql安裝的目錄。復(fù)制libmysql.lib的建設(shè)項(xiàng)目目錄和libmysql.lib文件,包括頭文件的內(nèi)容:需要的頭文件和庫(kù)文件#包括winsock 美國(guó)#包括mysql。h #務(wù)實(shí)復(fù)習(xí)(庫(kù),libmysql。圖書(shū)館)2。代碼(1)在頭文件中定義了連接mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)源指針mysql m _ sqlcon。數(shù)據(jù)庫(kù)連接嘗試{ mysql _ init(m _ sqlcon);root//local:服務(wù)器賬號(hào)密碼數(shù)據(jù)庫(kù)名稱(chēng)測(cè)試3306端口if(!mysql_real_connect(m_sqlcon,localhost {afxmessagebox(_t(數(shù)據(jù)庫(kù)連接失??!返回false;}返回true;} catch(…){返回false;} (2)關(guān)閉數(shù)據(jù)庫(kù)mysql _ close(m _ sqlcon);(3)創(chuàng)建一個(gè)表char * pquery =如果沒(méi)有ds_building,創(chuàng)建一個(gè)表(id varchar(10),(255),255名為varchar)。if(mysql _ real _ query(m _ sqlcon(unit),pquery,strlen(pquery))!= 0){ const char * pch = mysql _ error(m _ sqlcon);返回false;}與mysql的api接口:1。mysql _ affected _ rows返回的最新更新,刪除受影響的行或插入查詢(xún)。2.mysql_close關(guān)閉服務(wù)器連接。3.mysql_connect連接mysql服務(wù)器,不推薦;相反,mysql_real_connect。4.mysql_change_user改變用戶(hù)和數(shù)據(jù)庫(kù)之間的開(kāi)放連接。5.mysql_create_db創(chuàng)建數(shù)據(jù)庫(kù)。不建議使用此功能;以及使用sql命令創(chuàng)建數(shù)據(jù)庫(kù)。6.mysql_data_seek搜索任何查詢(xún)結(jié)果行集。7.mysql_debug對(duì)給定的字符串進(jìn)行dbug_push。8.mysql_drop_db丟棄數(shù)據(jù)庫(kù)。不建議使用此功能;以及使用sql命令刪除數(shù)據(jù)庫(kù)。9.mysql_dump_debug_info讓服務(wù)器將調(diào)試信息寫(xiě)入日志文件。10.mysql_eof確定是否讀取結(jié)果集的最后一行。這個(gè)功能是相對(duì)的;mysql_errno mysql_error或可以反過(guò)來(lái)使用。11.mysql_errno返回最近調(diào)用mysql函數(shù)的錯(cuò)誤次數(shù)。12.mysql_error返回最近調(diào)用mysql函數(shù)的錯(cuò)誤信息。13.mysql _ escape _ string的字符串用于sql語(yǔ)句中的特殊字符。14.mysql_fetch_field返回下一個(gè)表的字段類(lèi)型。15.mysql_fetch_field_direct返回一個(gè)表的字段類(lèi)型和字段號(hào)。16.mysql_fetch_fields返回所有字段結(jié)構(gòu)的數(shù)組。17.mysql_fetch_lengths返回當(dāng)前行所有列的長(zhǎng)度。18.mysql_fetch_row獲取下一行的結(jié)果集。mysql_field_seek將光標(biāo)定位在指定的列中。20.mysql _ field _ count返回的查詢(xún)結(jié)果的列數(shù)。21.mysql_field_tell返回最后一個(gè)mysql_fetch_field字段的光標(biāo)位置。22.mysql_free_result釋放內(nèi)存的結(jié)果集。23.mysql_get_client_info返回客戶(hù)版本信息。24.mysql_get_host_info返回描述該連接的字符串。25.mysql_get_proto_info返回連接使用的協(xié)議版本。26.mysql_get_server_info返回服務(wù)器版本號(hào)。27.mysql_info返回最近執(zhí)行的查詢(xún)的信息。獲取或初始化一個(gè)mysql數(shù)據(jù)庫(kù)結(jié)構(gòu)。29.mysql_insert_id在auto_increment列前面返回為查詢(xún)生成的id。30.mysql_kill終止一個(gè)給定的線(xiàn)程。31.mysql_list_dbs返回簡(jiǎn)單正則表達(dá)式匹配的數(shù)據(jù)庫(kù)名稱(chēng)。32.匹配mysql _ list _ fields返回的列名的簡(jiǎn)單正則表達(dá)式。33.mysql_list_processes返回一個(gè)表的當(dāng)前服務(wù)器線(xiàn)程。34.mysql_list_tables返回一個(gè)匹配表名的簡(jiǎn)單正則表達(dá)式。列返回結(jié)果集的數(shù)量(weight 35.mysql_num_fields)。36.mysql_num_rows返回結(jié)果集中的行數(shù)。37.mysql_options設(shè)置mysql_connect連接選項(xiàng)。38.mysql_ping檢查與服務(wù)器的連接是否正常,如果需要的話(huà),重新連接。39.mysql_query執(zhí)行sql查詢(xún),并被指定為空結(jié)束字符串。40.mysql_real_connect連接mysql服務(wù)器。41.mysql_real_query執(zhí)行sql查詢(xún),并將其指定為計(jì)數(shù)字符串。42.mysql_reload告訴服務(wù)器重新安裝授權(quán)表。43.mysql_row_seek搜索結(jié)果集的行,并使用mysql_row_tell的返回值。44.mysql _ row _ tell返回的行光標(biāo)的位置。45.mysql_select_db連接數(shù)據(jù)庫(kù)。46.mysql_shutdown關(guān)閉數(shù)據(jù)庫(kù)服務(wù)器。mysql_stat以字符串的形式返回服務(wù)器狀態(tài)。mysql_store_result為客戶(hù)獲取一組完整的結(jié)果。49.mysql_thread_id返回當(dāng)前線(xiàn)程的id。50.mysql_use_result逐行初始化檢索結(jié)果集。遇到的問(wèn)題:當(dāng)初我用vs2015連接mysql。我發(fā)現(xiàn)不可能分析外部符號(hào)的錯(cuò)誤。檢查鏈接器花了很長(zhǎng)時(shí)間,后來(lái)發(fā)現(xiàn)vs的默認(rèn)運(yùn)行平臺(tái)是32位,而我的mysql是64位。這樣,你只需要在項(xiàng)目屬性配置管理中更改操作平臺(tái)x64即可。當(dāng)然也可以放下mysql32分的lib和dll。以上是通過(guò)連接c和mysql介紹小碧遇到的問(wèn)題總結(jié)。我們希望能幫到你。如果您有任何問(wèn)題,請(qǐng)給我留言,邊肖將及時(shí)回復(fù)您。感謝您對(duì)網(wǎng)站的支持。
了解更多c連接mysql(c連接mysql數(shù)據(jù)庫(kù)代碼)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
上一個(gè):用手機(jī)插u盤(pán)怎么傳照片(連手機(jī)的u盤(pán)怎么上傳照片)
下一個(gè):銘瑄3060顯卡多少錢(qián)(銘瑄3060評(píng)測(cè))

建議使用ie11瀏覽器(ie11瀏覽器)
瀝青路面裂縫修補(bǔ)技術(shù),超實(shí)用!
win7怎么無(wú)損合并磁盤(pán)分區(qū),WIN7怎么在不丟失數(shù)據(jù)的情況下磁盤(pán)分區(qū)合并
唐菖蒲的球莖是怎樣形成的
鋼筋混凝土結(jié)構(gòu)構(gòu)件翻身應(yīng)符合的安全技術(shù)規(guī)定?
RC0100FR-079R76L,01005 9.76Ω 1% 1/32W 電阻
抖音里我的訂單怎么找到(抖音里面我的訂單怎么找)
買(mǎi)臺(tái)式機(jī)推薦,買(mǎi)筆記本還是臺(tái)式機(jī)好
梅西1-0巴西(巴西隊(duì)vs阿根廷隊(duì)梅西)
榮耀8怎么省電,榮耀怎么省電模式開(kāi)高刷
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos