请教关于用c连接mysql数据库的问题

发布于 2022-10-01 11:13:27 字数 1187 浏览 14 评论 0

#include <stdio.h>;
#include <mysql.h>;

#define def_host_name NULL
#define def_user_name NULL
#define def_password NULL
#define def_db_name NULL

MYSQL *regulation;

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

regulation = mysql_init (NULL);
if (regulation == NULL)
{
fprintf (stderr,"mysql_init() failed (probbly out of memory)\n";
exit (1);
}
if (mysql_real_connect (
regulation,
def_host_name,
def_user_name,
def_password,
def_db_name,
0,
NULL,
0)
== NULL)

{
fprintf (stderr,"mysql_real_connect() failed:\nError %u (%s)\n",
mysql_errno (regulation), mysql_error (regulation));
exit (1);
}
mysql_close (regulation);
exit (0);
}

这段代码执行后应会有什么结果???(我执行后没有什么反应)
编译时没有报错
我用的编译指令:
gcc -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient test2.c
能解释一下各参数的意义吗???(尤其是最后一个(test2.c不算))

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

凌乱心跳 2022-10-08 11:13:27

help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文