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