当前位置:首页>正文

c语言如何调用Mysql数据库文件并进行对数据库的操作呢。 怎样在C 中调用MYSQL数据库中的数据

2023-05-05 08:33:07 互联网 未知

c语言如何调用Mysql数据库文件并进行对数据库的操作呢。

MYSQL m_sqlCon//声明
mysql_init(&m_sqlCon)//初始化
mysql_real_connect(&m_sqlCon, "127.0.0.1", abc, "root", "hibernate", atoi("3306"),NULL,0)//链接
mysql_query(&m_sqlCon, "SET NAMES GB2312") //设置查询编码格式
res = mysql_query(&m_sqlCon,"select * from ms_sendlist where flag = 1 order by style desc")//查询
mysql_query(&m_sqlCon, sql)//插入,删除

怎样在C 中调用MYSQL数据库中的数据

建立一个空的控制台程序,建立一个cpp文件,在其中加入如下代码。代码部分:

Cpp代码
#include<winsock2.h>
//定义socket
#include<iostream>
#include"mysql.h"
//#pragma comment( lib, "libmysql.lib")
//此句话和在附加依赖项中增加libmysql.lib 的功能一样

usingnamespace std
int main(char **args)
{
MYSQL mysql
mysql_init(&mysql)
if (mysql_real_connect(&mysql,"localhost","root","","test",3306,0,0))
{
cout<<"ok"<<endl
return 0
}
else
{
int i = mysql_errno(&mysql)
constchar * s = mysql_error(&mysql)
cout << s<<endl
}
}

#include<winsock2.h>
//定义socket
#include<iostream>
#include"mysql.h"
//#pragma comment( lib, "libmysql.lib")
//此句话和在附加依赖项中增加libmysql.lib 的功能一样

usingnamespace std
int main(char **args)
{
MYSQL mysql
mysql_init(&mysql)
if (mysql_real_connect(&mysql,"localhost","root","","test",3306,0,0))
{
cout<<"ok"<<endl
return 0
}
else
{
int i = mysql_errno(&mysql)
constchar * s = mysql_error(&mysql)
cout << s<<endl
}
} 相关设置:
1、附加包含头文件的目录,include就是mysql-5.0.27-win32Include文件夹。
2、附加库目录,MySql lib中的文件就是mysql-5.0.27-win32libopt中的文件
3、附加依赖项,名称为libmysql.lib
4、将libmysql.dll拷贝到debug文件夹中,libmysql.dll在lib文件夹中有

C语言怎样连接mysql数据库

mysql是有c语言接口的,安装相应库后就可以链接了,一般连接mysql的函数是mysql_connect或者mysql_real_connect(大概就是这么拼的吧。。。)可以使用mysql_query执行sql语句