c连接mysql数据库代码

更新时间:02-10 教程 由 傲骨 分享

在C语言中,连接MySQL数据库需要使用MySQL官方提供的C API。在连接之前,需要先进行一些初始化工作。

//初始化数据库连接MYSQL mysql;mysql_init(&mysql);//连接数据库mysql_real_connect(&mysql, "localhost", "username", "password", "database", 0, NULL, 0);

其中,mysql_init函数用于初始化一个MYSQL结构体,mysql_real_connect函数用于连接MySQL数据库。参数依次为数据库地址、用户名、密码、数据库名称、端口号、Unix socket文件路径和客户端标志等。

连接成功后,可以进行一些数据库操作,比如插入、修改、查询等。下面是一个插入数据的示例代码。

char *name = "John";int age = 25;char *address = "New York";char sql[100];memset(sql, 0, sizeof(sql));sprintf(sql, "insert into student(name, age, address) values ('%s', %d, '%s')", name, age, address);mysql_query(&mysql, sql);

这段代码将向名为student的表中插入一条记录,包括nameageaddress三个字段。使用sprintf函数将要执行的SQL语句拼接成一个字符串,然后调用mysql_query函数执行这个语句。

最后,要记得关闭数据库连接。

mysql_close(&mysql);

声明:关于《c连接mysql数据库代码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2086165.html