mysqlをインストールしてmysqlを取得します.h Cインタフェースの確立


今日は長い時間をかけてやっとC操作MYSQLに成功したので、ここで方法をメモして、残しておいてから使います.hoho~mysqlコードをインストールする:sudo apt-get install mysql-server mysql-client再インストール開発パッケージコード:sudo apt-get install libmysqlclient 15-devインストールが完了した後、Cコードにヘッダファイルコードを追加:#includeコンパイル方法:コード:gcc$(mysql_config--cflags)xxx.c-o xxx$(mysql_config--libs)は、次のコードでコードをテストできます.
/* Simple C program that connects to MySQL Database server*/ 
#include  
#include  

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
", mysql_error(conn)); exit(1); } /* send SQL query */ if (mysql_query(conn, "show tables")) { fprintf(stderr, "%s
", mysql_error(conn)); exit(1); } res = mysql_use_result(conn); /* output table name */ printf("MySQL Tables in mysql database:
"); while ((row = mysql_fetch_row(res)) != NULL) printf("%s
", row[0]); /* close connection */ mysql_free_result(res); mysql_close(conn); }

既存のデータベースとテーブルの内容が出力されます.原文リンク先:http://forum.ubuntu.org.cn/viewtopic.php?f=44&p=1031013