程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 安裝MySQL數據庫中獲得 MySQL.h 建立C接口的操作流程

安裝MySQL數據庫中獲得 MySQL.h 建立C接口的操作流程

編輯:MySQL綜合教程

此文章主要向大家描述的是安裝MySQL數據庫中獲得 MySQL.h 建立C接口的實際操作流程,首先我們是從安裝MySQL數據庫開始的,其中涉及相關的實際應用代碼的描述,下面就是文章的具體內容描述。

先安裝MySQL

代碼:

  1. sudo apt-get install MySQL-server MySQL-client 

再裝開發包

代碼:

  1. sudo apt-get install libMySQLclient15-dev 

安裝MySQL數據庫完以後,C代碼裡添加頭文件

代碼:

  1. #include < mysql .h> 

編譯方法:

代碼:

  1. gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs) 

可以用以下代碼測試一下

代碼:

  1. /* Simple C program that connects to MySQL Database server*/  
  2. #include <mysql.h> 
  3. #include <stdio.h> 
  4. main() {  
  5. MYSQL *conn;  
  6. MYSQL_RES *res;  
  7. MYSQL_ROW row;  
  8. char *server = "localhost";  
  9. char *user = "root";  
  10. char *password = "";   

此處改成你的密碼

  1. char *database = "mysql";  
  2. conn = mysql_init(NULL);  
  3. /* Connect to database */  
  4. if (!mysql_real_connect(conn, server,  
  5. user, password, database, 0, NULL, 0)) {  
  6. fprintf(stderr, "%s\n", mysql_error(conn));  
  7. exit(1);  
  8. }  
  9. /* send SQL query */  
  10. if (mysql_query(conn, "show tables")) {  
  11. fprintf(stderr, "%s\n", mysql_error(conn));  
  12. exit(1);  
  13. }  
  14. res = mysql_use_result(conn);  
  15. /* output table name */  
  16. printf("MySQL Tables in mysql database:\n");  
  17. while ((row = mysql_fetch_row(res)) != NULL)  
  18. printf("%s \n", row[0]);  
  19. /* close connection */  
  20. mysql_free_result(res);  
  21. mysql_close(conn);  
  22. }  

會輸出現有數據庫和表內容。以上的相關內容就是對安裝MySQL數據庫獲得 MySQL.h 建立C接口的介紹,望你能有所收獲。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved