- 浏览: 202517 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (138)
- jQuery (17)
- objective-c (1)
- php (20)
- python (2)
- flash (5)
- firefox (9)
- html (13)
- linux (23)
- network (2)
- sql (5)
- framework (4)
- java (1)
- tools (7)
- windows (7)
- fedora (20)
- mongodb (2)
- apache (1)
- eclipse (1)
- c (2)
- virtualbox (4)
- centos (1)
- svn (1)
- xmind (1)
- zendstudio (4)
- xp (2)
- encoder (1)
- nginx (1)
- mysql (2)
- win8 (1)
- discuz (2)
- nosql (1)
- 算法 (1)
- skype (2)
- yii (1)
- macosx (2)
- seo (1)
- gnome3 (1)
- javascript (1)
最新评论
-
jiangleizzz:
good
jquery 消息插件--仿QQ消息弹出提醒 -
liuweihug:
你这个不错,看看这个。jquery message toolt ...
jquery 消息插件--仿QQ消息弹出提醒 -
wangshunfan:
还不错哦
jquery 消息插件--仿QQ消息弹出提醒 -
Ueaner:
新连接:http://download.skype.com/l ...
fedora16 x64 skype 安装 -
Ueaner:
cui_angel 写道消息框可以动态加载内容吗?可以加载动态 ...
jquery 消息插件--仿QQ消息弹出提醒
环境:fedora16
1)安装:# yum install mysql mysql-devel //mysql-devel同样需要安装,开发中要用到/usr/include/mysql
查看mysql是否启动: service mysqld status ,如果未启动,启动mysql:service mysqld start
详情请查看:http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/
2)创建数据表
进入mysql:mysql -u root -p 回车,初始密码未空,再次回车
use test
以下为导出数据:创建数据表,插入数据应该可以自己解决吧
-- -- Database: `test` -- -- -------------------------------------------------------- -- -- Table structure for table `users` -- CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ; -- -- Dumping data for table `users` -- INSERT INTO `users` (`id`, `name`) VALUES (1, 'tom'), (2, 'jack'), (3, 'haha');
3)
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <mysql.h> int main(int argc, char* argv[]) { MYSQL mysql; //连接mysql if (connect_mysql(&mysql)) { return 1; } //载入数据 if (load_users(&mysql)) { mysql_close(&mysql); return 1; } //Do something here. //关闭mysql mysql_close(&mysql); return 0; } //连接MYSQL数据库 int connect_mysql(MYSQL* mysql) { printf("Initializing mysql................."); if (!mysql_init(mysql)) { return 1; } printf("Done\r\n"); printf("Connectiong to mysql..............."); if (!mysql_real_connect(mysql, "localhost", "root", "", "test", 0, NULL,0)) { fprintf(stderr, "Error: %s\r\n", mysql_error(mysql)); return 1; } //设置mysql连接的字符集 mysql_query(mysql, "SET NAMES 'utf8'"); printf("Done\r\n"); return 0; } //加载数据表 int load_users(MYSQL *mysql) { int ret, field_count, row_count, i; int *lengths; char *query = "select * from users"; MYSQL_RES *result; MYSQL_ROW row; ret = mysql_real_query(mysql, query, strlen(query)); if (ret != 0) { printf("加载不了users的数据。\n"); return 1; } result = mysql_store_result(mysql); row_count = (int) mysql_num_rows(result); field_count = (int) mysql_num_fields(result); if (result == NULL && field_count == 0) { printf("无数据"); return 1; } for (i = 0; i < row_count; i++) { row = mysql_fetch_row(result); printf("%s %s\n", row[0], row[1]); } mysql_free_result(result); return 0; }
4)编译:gcc -o bin_name hello.c -I /usr/include/mysql -L /usr/lib/mysql -lmysqlclient -lz -lm
5)执行:(ls一下你发现目录下多了一个bin_name)
./bin_name
祝你成功!~
参考:http://c.chinaitlab.com/database/850508_2.html
发表评论
-
一句话sql
2012-02-24 14:18 0一句话查出一篇博客的id,标题,点击量和该类文章的总条数 ... -
fedora 16 awn 安装
2012-01-09 02:29 1044yum install avant-window-nav ... -
fedora 更改登录背景
2012-01-08 09:04 916打开文件:/usr/share/backgrounds/(版本 ... -
fedora16 三步 音频/视频 完全解码
2011-12-23 19:17 15831)音频rhythmbox(mp3等常见格式): ... -
fedora16 x64 skype 安装
2011-12-23 07:28 20051)下载:skype静态包 http://skype.tom. ... -
linux 解/压缩
2011-12-23 06:33 887tar: tar -zcvf /tmp/etc.tar.gz ... -
linux curl
2011-12-21 05:30 972相关资料: http://www-900.ibm.com/c ... -
vim 使用
2011-12-14 03:09 855格式化: gg=G 跳转到行: g43 //跳转到4 ... -
linux 常用命令
2011-12-08 21:54 978wget: wget -c http://www.hos ... -
fedora 16 软件
2011-12-08 20:34 1280rpmfusion free源:yum localinstal ... -
fedora 下安装 xmind
2011-12-06 09:20 2269环境:fedora16 xmind3.2.1 ... -
linux下清除svn信息
2011-12-17 05:53 941在svn项目目录下运行:find -name ".s ... -
fedora zend studio 9.0 安装/破解/更换黑暗主题
2011-12-06 10:38 3116环境fedora16,zendstudio9.0 1 ... -
linux 安装/使用 comic sans ms 字体
2011-12-07 20:52 1835环境:fedora16 1)安装comic sans ms ... -
Fedora下firefox安装flash
2011-12-05 01:30 1226root用户登录: 下载 1)wget http://l ... -
fedora使用virtualbox虚拟centos nat连网/安装增强功能
2011-12-05 01:27 3671fedora15,virtualbox4,centos6 安 ... -
linux eclipse c/c++ cdt 安装
2011-12-05 01:24 24641, 下载 jre: http://www.orac ... -
mongodb fedora 安装
2011-12-05 01:13 2107描述:fedora15 / zendce5.0.4 安装 ... -
linux mysql 命令
2010-12-22 18:48 835安裝完MySQL后要把MySQL映射出來: 把MYSQ ... -
fedora skype安装
2010-11-13 20:49 1314添加YUM源: >gedit /etc/yum.rep ...
相关推荐
linux下C语言连接mysql的样例 * 需先安装mysqlclient库 * linux下C语言连接mysql的样例 * */ #include #include #include<mysql/mysql.h> void create(MYSQL *conn_ptr) { int ret; ret = mysql_query(conn_...
linux下C语言连接mysql数据库.docx
linux下C语言连接MySQL数据库.docx
Linux 下C语言连接mysql实例详解 第一步: 安装mysql, 参考://www.jb51.net/article/39190.htm 第二步: 安装mysql.h函数库 sudo apt-get install libmysqlclient-dev 执行之后就可以看到/usr/include/MySQL目录...
linux下用c语言连接mysql,都是一些C语言连接在linux系统下连接mysql的代码
Linux下编程 C语言连接mysql C连接mysql
此文档使用GTK+2.0做了一个小的界面,不过不怎么完整,采用C语言连接MYSQL数据库 代码能运行的前提是: 1.这是centos上的一个小程序,需要在linux的环境下(不知道能否在windows上) 2.linux上装有MYSQL数据库 3....
linux下的eclipse配置C语言连接mysql环境
1、Linux系统C语言编程连接MySql数据库实现的用户 用户组 用户策略 管理系统(getopt解析命令行参数).c 代码的源文件。 user-usergroup-authoritys.vsd user-usergroup-authoritys.jpg 数据库的图,以及图片。 2、...
《Mysql 最后程序的总结—— Linux系统C语言编程连接MySql数据库实现的用户角色权限管理系统》 修改的问题: 1、新增 添加用户组模块; 2、新增 显示用户组模块; 3、修改 新增用户模块 选择 其所属用户组 并把...
C语言编程连接mysql进行查询的代码,全过程处理,实用的是linux下的mysqld的C的API,编译连接时需要制定mysql的链接库 -lmysqlclient
在Ubuntu下安装MySQL方法很简单,使用如下命令: 代码如下:sudo apt-get install mysql-server 安装的过程中系统会提示设置root密码,此过程可以跳过,但是建议在安装时提示设置root密码的时候自行设置,免得后面...
表字段描述: 1、users表(用户)字段有(id_ |name_名称|create_time_创建时间|creator_id_由谁创建|认证方式|dyn_sn_口令认证方式所需口令|dyn_pass_sn KEY认证方式所需文件|remark_描述) 2、usergroups表(用户...
在Linux操作系统下,使用C语言编写MYSQL的客户端程序,是一项非常重要的任务。通过编写客户端程序,可以实现与MYSQL数据库的连接和交互,从而实现数据的读取、写入和修改等操作。此外,编写客户端程序还可以实现对...
我们大家都知道用C语言对MySQL数据库进行操作可以说是一件很麻烦的事情,我们要进行连接、插入以及修改与删除等相关的操作,当然也有很多人会用MySQL数据库来开发一些项目。
mysql 的各种连接,主要是c语言连接mysql
基于Ubuntu14.04 环境开发,采用Mysql数据库,将数据库文件导入运行,程序分为服务端和客户端,服务端有两个功能,一个是监听客户端连接,第二个是管理员操作,可以对学生增删查改。客户端主要是学生可以通过网络...