---恢复内容开始---

1. 安装MySQL官方API库

c  API   libmysqlclient-dev

c++  API  libmysql++-dev

 

2.安装后查看头文件

头文件一般就在默认头文件 /usr/include 下

 

3.使用c  API   libmysqlclient-dev简单连接操作

//test_1.c

#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
char server[] = "localhost";
char user[] = "capritu";
char password[] = "user";
char database[] = "password";

conn = mysql_init(NULL);

if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))
{
  fprintf(stderr, "%s\n", mysql_error(conn));
  exit(1);
}

if (mysql_query(conn, "show tables"))
{
fprintf(stderr, "%s\n", mysql_error(conn));
exit(1);
}

res = mysql_use_result(conn);

printf("MySQL Tables in mysql database:\n");

while ((row = mysql_fetch_row(res)) != NULL)
{
printf("%s \n", row[0]);
}

mysql_free_result(res);
mysql_close(conn);

printf("finish! \n");
return 0;
}

 

4.程序编译

gcc -o -1 test_1.c  -lmysqlclient

 注意需要链接动态库,否则会提示相关函数未定义

 

5.执行

./1

 

posted on 2019-03-15 14:34  Capri_Tu  阅读(275)  评论(0编辑  收藏  举报