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 mysqlclient6.运行结果
Connection success!7.总结
本文主要介绍在linux上连接mysql数据库。
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- 如何组织构建多文件 C 语言程序(二)
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜