gpt4 book ai didi

c++ - 将 Mysql C API 用于 C++ 代码

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:14 24 4
gpt4 key购买 nike

我正在为 mysql 数据库编写一个 c++ 连接器,我唯一拥有的是 mysql.com 引用,这里的所有内容都是针对 C 的,我想看看是否可以将此 API 用于 c++ 代码?例如,对于受影响的行,我们有

 char *stmt = "UPDATE products SET cost=cost*1.25
WHERE group=10";
mysql_query(&mysql,stmt);
printf("%ld products updated",
(long) mysql_affected_rows(&mysql));

cpp 也是一样吗?

我说这个是因为我们有类似这样的 C++ 但不是 C 的东西:

sql::ResultSet  *res;
while(res->next()){
columnNames[i-1] = res->getString(i);
i++;
}

请注意,这只是代码的一部分

最佳答案

是的,任何 C 库都可以在 C++ 代码中使用。就像Joachim Pileborg已经在评论中提到了。

这只是我的一个项目中的一个代码片段。我认为您正在寻找这样的东西。

MYSQL_ROW row;

while ((row = mysql_fetch_row(result)))
{
for(int i = 0; i < num_fields; i++)
{
// printf("%s \n", row[i] ? row[i] : "NULL");
char* new = malloc(100);
prtid[a]= new;
strcpy(prtid[a],row[i]);

}
a++;

}

这是 link , 如果你想进一步学习

关于c++ - 将 Mysql C API 用于 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505664/

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