(一)关于本教程
这是一本关于 MYQL 的 C 语言编程的入门教程,它讲述了 MYSQL 的 C API 编程的基本知识。本
博文由编程导航网提供。
(二)关于 MYSQL 数据库
MYSQL 是一个领先的开源数据管理系统,是一个多用户、多线程的数据库系统。MYSQL 在 web
应用中特别流行,是非常流行的 LAMP(L-linux, A-apache, M-mysql, P-php)平台中的一
部分。MYSQL 最早是由瑞典的 MYSQL AB 公司所开发, 这家公司以及 Trolltech 是非常有名的
开放源代码公司。MYSQL 兼容大多数操作系统平台,包括 BSD Unix、Linux、Windows 以及
MAC。维基百科和 YouTube 使用 MYSQL,这些网站每天处理上百万的查询请求。MYSQL 包括两个
版本:MYSQL 服务端版本和 MYSQL 嵌入式版本。
要在 linux 系统里进行 C 连接 mysql 的开发,需要调用 mysql 的函数 API,在 ubuntu 系统可以
通过命令安装 mysql 的开发库:
sudo apt-get install libmysqlclient-dev
使用如下命令检查安装是否成功:
mysql_config --libs --cflags
-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -ldl
-I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g
(三)第一个示例
第一个示例简单的测试 MYSQL 的 API 函数,代码如下:
#include <my_global.h>
#include <mysql.h>
int main(int argc, char **argv)
{
printf("MySQL client version: %s", mysql_get_client_info());
return 0;
}
API mysql_get_client_info 获取 mysql 客户端的版本号
Makefile:
CC=gcc
TARGET=test-mysql
all:$(TARGET)
$(TARGET):$(TARGET).o
$(CC) $(TARGET).o -o $(TARGET) `mysql_config --libs`
$(TARGET).o:$(TARGET).c
评论0
最新资源