您的位置:首页 > 运维架构 > Linux

linux 下操作Mysql系列文章一

2016-05-05 14:07 435 查看

1.背景

目前网上介绍linux下 操作mysql的文章比较凌乱,本系列课程将从零基础开始来介绍linux下如何操作mysql。


2.数据库准备



3.连接mysql数据库

环境准备好之后,下面来介绍linux下如何通过C语言连接mysql数据库,具体步骤如下:
- 初始化:mysql_init()
- 连接:mysql_real_connect()
- 关闭连接mysql_close()


4.完整例子

#include <stdio.h>
#include <stdlib.h>
#include "mysql.h"

int main (int argc, char *argv[]) {

MYSQL *conn;

// 步骤1: 初始化连接句柄
conn = mysql_init(NULL);

if (conn == NULL) { // 如果返回NULl说明初始化失败
printf("mysql_init failed!\n");
return EXIT_FAILURE;
}

// 步骤2:实际进行连接
// 参数分别为,conn连接句柄,host是MySQL所在主机或地址,user用户名,password密码,database_name数据库名,后面的都是默认
conn = mysql_real_connect(conn, "host", "user", "password", "database_name", 0, NULL, 0);

if (conn) { // 连接成功
printf("Connection success!\n");
} else {
printf("Connection failed!\n");
}

// 步骤3: 退出前关闭连接
mysql_close(conn);

return 0;
}


5.编译

gcc -o mysql_connect mysql_connect.c -I /usr/include/mysql -L /usr/lib/mysql -l mysqlclient

6.运行结果

Connection success!

7.总结

本文主要介绍在linux上连接mysql数据库。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 mysql