linux gcc mysql 如何在C语言中使用嵌入式SQL编程? 要什么头文件?如何编译?越详细越好

2024-11-27 20:27:28
推荐回答(2个)
回答1:

最起码包含mysql.h
实例代码:
#include
#include

#include "mysql.h"

int main(int argc, char *argv[]) {
MYSQL *conn_ptr;

conn_ptr = mysql_init(NULL);
if (!conn_ptr) {
fprintf(stderr, "mysql_init failed\n");
return EXIT_FAILURE;
}

conn_ptr = mysql_real_connect(conn_ptr, "localhost", "rick", "secret",
"foo", 0, NULL, 0);//连接数据库

if (conn_ptr) {
printf("Connection success\n");
} else {
printf("Connection failed\n");
}

mysql_close(conn_ptr);

return EXIT_SUCCESS;
}
编译:(假定上面文件取名 con.c,在当前目录下)
gcc -I/usr/include/mysql con.c -L/usr/lib/mysql -lmysqlclient -o con

回答2:

mysql 的话有个connector c 具体的也不清楚,你百度mysql connector c就可以了