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);

转载:http://c.chinaitlab.com/cckaifa/database/200808/758205.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值