#include <stdio.h>
#include <winsock2.h>
#include <mysql.h>
/*数据库连接用宏*/
#define HOST "localhost"
#define USERNAME "root"
#define PASSWORD "root"
#define DATABASE "mysql"
int main()
{
char *query;
query="select host,user from user";
query_sql(query);
return 0;
}
void query_sql(char* sql)
{
MYSQL my_connection; /*这是一个数据库连接*/
int res; /*执行sql語句后的返回标志*/
MYSQL_RES *res_ptr; /*指向查询结果的指针*/
MYSQL_FIELD *field; /*字段结构指针*/
MYSQL_ROW result_row; /*按行返回的查询信息*/
int row, column; /*查询返回的行数和列数*/
int i, j;
/*初始化mysql连接my_connection*/
mysql_init(&my_connection);
/*建立mysql连接*/
if (NULL != mysql_real_connect(&my_connection, HOST, USERNAME, PASSWORD,
DATABASE, 0, NULL, CLIENT_FOUND_ROWS)) /*连接成功*/
{
printf("数据库查询query_sql连接成功!\n");
/*设置查询编码为gbk,以支持中文*/
mysql
C语言连接MySQL(codeblocks)
最新推荐文章于 2024-01-07 14:44:29 发布
本文介绍了如何在Windows环境下使用C语言通过CodeBlocks连接MySQL数据库。关键步骤包括在Linker设置中添加libmysql.lib库路径,在Compiler的Search directories中指定mysql.h头文件路径,并确保在包含mysql.h之前引入winsock2.h头文件,以解决编译问题。
摘要由CSDN通过智能技术生成