安装MySQL数据库中获得 MySQL.h 建立C接口的操作流程
此文章主要向大家描述的是安装MySQL数据库中获得 MySQL.h 建立C接口的实际操作流程,首先我们是从安装MySQL数据库开始的,其中涉及相关的实际应用代码的描述,下面就是文章的具体内容描述。
先安装MySQL
代码:
- sudo apt-get install MySQL-server MySQL-client
再装开发包
代码:
- sudo apt-get install libMySQLclient15-dev
安装MySQL数据库完以后,C代码里添加头文件
代码:
- #include < mysql .h>
编译方法:
代码:
- gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs)
可以用以下代码测试一下
代码:
- /* Simple C program that connects to MySQL Database server*/
- #include <mysql.h>
- #include <stdio.h>
- main() {
- MYSQL *conn;
- MYSQL_RES *res;
- MYSQL_ROW row;
- char *server = "localhost";
- char *user = "root";
- char *password = "";
此处改成你的密码
- char *database = "mysql";
- conn = mysql_init(NULL);
- /* Connect to database */
- if (!mysql_real_connect(conn, server,
- user, password, database, 0, NULL, 0)) {
- fprintf(stderr, "%s\n", mysql_error(conn));
- exit(1);
- }
- /* send SQL query */
- if (mysql_query(conn, "show tables")) {
- fprintf(stderr, "%s\n", mysql_error(conn));
- exit(1);
- }
- res = mysql_use_result(conn);
- /* output table name */
- printf("MySQL Tables in mysql database:\n");
- while ((row = mysql_fetch_row(res)) != NULL)
- printf("%s \n", row[0]);
- /* close connection */
- mysql_free_result(res);
- mysql_close(conn);
- }
会输出现有数据库和表内容。以上的相关内容就是对安装MySQL数据库获得 MySQL.h 建立C接口的介绍,望你能有所收获。
【编辑推荐】
- MySQL 群集的概念与ndb群集构架图
- C#开发MySQL中文乱码的妙招
- MySQL 事件调度器示例演示
- 实现MySQL数据库备份,很简单!
- MySQL匹配模式的实现方案简介
版权声明:
作者:后浪云
链接:https://www.idc.net/help/316516/
文章版权归作者所有,未经允许请勿转载。
THE END