qileilove

blog已经转移至github,大家请访问 http://qaseven.github.io/

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 阅读(810) 评论(0)  编辑  收藏 所属分类: linux


只有注册用户登录后才能发表评论。


网站导航:
 
<2013年10月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(55)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜