Linux上的C語言是一種非常強大的工具,可以用來開發(fā)各種應用程序。其中,MySQL數(shù)據(jù)庫是一種常見的解決方案,可用于存儲和處理各種數(shù)據(jù)。使用C語言編寫MySQL應用程序可以為Linux系統(tǒng)提供強大的功能和性能。
#include <stdio.h>
#include <stdlib.h>
#include <mysql/mysql.h>
#define HOSTNAME "localhost"
#define USERNAME "root"
#define PASSWORD "123456"
#define DATABASE "test_db"
int main(int argc, char **argv) {
MYSQL mysql;
MYSQL_RES *res = NULL;
MYSQL_ROW row;
mysql_init(&mysql);
if (mysql_real_connect(&mysql, HOSTNAME, USERNAME, PASSWORD, DATABASE, 0, NULL, 0) == NULL) {
printf("Error Connecting to Database!\n");
return 0;
}
char query[1024];
sprintf(query, "SELECT * FROM user");
if (mysql_query(&mysql, query)) {
printf("Query Error!\n");
return 0;
}
res = mysql_use_result(&mysql);
while (row = mysql_fetch_row(res)) {
printf("%s\t%s\n", row[0], row[1]);
}
mysql_free_result(res);
mysql_close(&mysql);
return 1;
}
以上是一個簡單的例子,它連接到MySQL數(shù)據(jù)庫,從表中選擇所有信息,并將它們打印到控制臺上。這個應用程序使用MySQL C API,通過在程序中包含mysql.h頭文件來實現(xiàn)。
有關(guān)MySQL C API的更多信息,請參考MySQL官方文檔。