请教关于用c连接mysql数据库的问题
#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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
help