gpt4 book ai didi

mysql - 如何用C将数据文件加载到数据库中

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:13 24 4
gpt4 key购买 nike

我尝试用 C 程序将本地数据文件 network.txt 加载到 mysql 中的表 network 中。我这样做,但它不起作用。错误信息为mysql_query(&con, "load data local infile 'network.txt' into table network")

#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>

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

mysql_init(&con);
if (mysql_real_connect(&con, "localhost",
"hel", "password", "mydatabase", 0, NULL, 0) == NULL) {
exit(0);
}

/* delete table network if it exists */
if (mysql_query(&con, "drop table if exists network") != 0) {
exit(0);
}

/* create table network */
if (mysql_query(&con, "create table network(IP varchar(20), primary key (IP))") != 0) {
exit(0);
}

/* load data file to table */
if (mysql_query(&con, "load data local infile 'network.txt' into table network") != 0) {
exit(0); // ************error **************
}
mysql_close(&con);

return 0;
}

编辑======================================= ===================

我发现 load data local infile 'network.txt' into table network 是 shell 命令,而不是 mysql 命令。也许这是错误的。我如何用 C 加载数据文件。

最佳答案

network.txt 的路径是否正确?考虑提供绝对路径。

关于mysql - 如何用C将数据文件加载到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36050927/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com