Linux系統(tǒng)下C/C++開發(fā)mysql數(shù)據(jù)庫(kù)應(yīng)用
一、Linux下掛載光驅(qū):
掛載光驅(qū) mount -t iso9660 /dev/cdrom /mnt/cdrom
卸載光驅(qū) umount /dev/cdrom
彈出光驅(qū) eject
推進(jìn)光驅(qū) eject –t
二、運(yùn)行MySQL只需安裝:
mysql-server-3.23.54a-11.i386.rpm
mysql-3.23.54a-11.i386.rpm
開發(fā)MySQL需要特別安裝開發(fā)包:
mysql-devel-3.23.54a-11.i386.rpm
三、Linux程序包的安裝:
rpm –ivh 要安裝的軟件包
rpm –qa | grep 特定的軟件包
rpm –e 要?jiǎng)h除的軟件包
四、Linux中Mysql服務(wù)的啟動(dòng):
/etc/rc.d/init.d/mysqld status 查看當(dāng)前的mysql服務(wù)狀態(tài)
service mysqld start 啟動(dòng)mysql服務(wù)
mysql –u root –p pass 使用用戶名root和密碼pass連接mysql數(shù)據(jù)庫(kù)
五、Linux C/C++開發(fā)MySQL程序結(jié)構(gòu)
頭文件:#include
編譯選項(xiàng):
gcc -o server server.c –I /usr/include/mysql –L /usr/lib/mysql –l mysqlclient –lz –lm
連接過程:
Step 1:連接數(shù)據(jù)庫(kù)
建立MYSQL mysql;
mysql_init(&mysql);初始化
mysql_real_connect(&mysql,“hostname”,“username”,“password”,“database”,0,NULL,0);
Step 2:執(zhí)行SQL語(yǔ)句
mysql_real_query(&mysql,SQL);
Step 3:獲取查詢結(jié)果
建立MYSQL_RES結(jié)構(gòu) *res;
res = mysql_store_result(&mysql);
Step 4:獲取查詢結(jié)果每一行,并進(jìn)行相應(yīng)處理
mysql_fetch_row(res);
mysql_num_fields(res); 獲取結(jié)果的字段數(shù)
printf(“%s\n”,row[index]);
Step 5:釋放資源
mysql_free_result(res);
mysql_close(&mysql);
posted on 2013-10-09 10:45 順其自然EVO 閱讀(832) 評(píng)論(0) 編輯 收藏 所屬分類: linux