gpt4 book ai didi

sql - 一个简单的C MySQL客户端——直接访问够安全吗?

转载 作者:行者123 更新时间:2023-11-30 15:46:09 26 4
gpt4 key购买 nike

我想用 C 语言为 Ubuntu Linux 开发一个(非常)简单的 MySQL 客户端应用程序。目前的功能应该包括将新记录添加到数据库(在远程服务器上)。我已经尝试过 MySQL API 并编写了一个在本地执行此操作的简单程序,但是我不确定这是否是使用远程数据库(在服务器上)的方法。我应该直接连接吗?这样安全吗?或者也许我应该使用 cURL 访问 PHP 脚本,然后该脚本将为我处理查询?

提前致谢。

最佳答案

使用 C 直接连接是很好而且非常安全的,这就是 API 的用途。请记住,在处理用户输入、严格验证和转义字符串时适用通常的规则,但这并不是 C 所独有的。

如果您觉得您更愿意使用 PHP 在 MySQL 中工作,您始终可以以更易于使用的格式输出数据,以便在 C 中使用,从而不必使用 MySQL 库,这取决于您的性能要求我猜你会的。就我个人而言,我很快就厌倦了用 C 语言构建原始 SQL 查询和模型。 MySQL++ (C++) 可以在一定程度上缓解这种痛苦,但是 C/C++ 在这种事情上不如其他语言那么好。

您声明它是远程服务器。如果您已经用 PHP 构建了很多基础设施,我会倾向于使用它并在客户端应用程序和数据库之间构建一个接口(interface)。当然,您的操作完全取决于您的应用程序的要求

关于sql - 一个简单的C MySQL客户端——直接访问够安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534166/

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