此文章主要向大家描述的是安裝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接口的介紹,望你能有所收獲。