监控 数据库表 源码
C语言监控数据库表源码实现细节如何?
“c,// 监控数据库表源码示例,#include,#include,#include,#includevoid finish_with_error(MYSQL con) {, fprintf(stderr, “%s,”, mysql_error(con));, mysql_close(con);, exit(1);,}int main() {, MYSQL con = mysql_init(NULL);, if (con == NULL) {, fprintf(stderr, “mysql_init() failed,”);, exit(1);, } if (mysql_real_connect(con, “localhost”, “user”, “password”, “database”, 0, NULL, 0) == NULL) {, finish_with_error(con);, } if (mysql_query(con, “SHOW TABLES”)) {, finish_with_error(con);, } MYSQL_RES result = mysql_store_result(con);, if (result == NULL) {, finish_with_error(con);, } int num_fields = mysql_num_fields(result);, MYSQL_ROW row; while ((row = mysql_fetch_row(result))) {, for (int i = 0; i˂ num_fields; i++) {, printf(“%s\t”, row[i] ? row[i] : “NULL”);, }, printf(“,”);, } mysql_free_result(result);, mysql_close(con); return 0;,},“