您的位置:

c语言连接mysql的有关问题(c语言和mysql连接)

本文目录一览:

c语言怎么连接mysql数据库 代码

//vc工具中添加E:\WAMP\BIN\MYSQL\MYSQL5.5.8\LIB 路径

//在工程设置-》链接》库模块中添加 libmysql.lib

#include stdio.h

#include time.h

#include string.h

#include winsock.h

#include "E:\wamp\bin\mysql\mysql5.5.8\include\mysql.h"

void main(){

MYSQL *conn;

MYSQL_RES *res;

MYSQL_ROW row;

char *server ="localhost";

char *user ="root";

char *password="";

char *database="test";

char sql[1024]="select * from chinaren";

conn=mysql_init(NULL);

if(!mysql_real_connect(conn,server,user,password,database,0,NULL,0)){

fprintf(stderr,"%s\n",mysql_error(conn));

exit(1);

}

if(mysql_query(conn,sql)){

fprintf(stderr,"%s\n",mysql_error(conn));

exit(1);

}

res=mysql_use_result(conn);

while((row = mysql_fetch_row(res))!=NULL){

printf("%s\n",row[2]);

}

mysql_free_result(res);

mysql_close(conn);

}

===============================

#if defined(_WIN32) || defined(_WIN64) //为了支持windows平台上的编译

#include windows.h

#endif

#include stdio.h

#include stdlib.h

#include "mysql.h"

//定义数据库操作的宏,也可以不定义留着后面直接写进代码

#define SELECT_QUERY "show tables;"

int main(int argc, char **argv) //char **argv 相当于 char *argv[]

{

MYSQL mysql,*handle; //定义数据库连接的句柄,它被用于几乎所有的MySQL函数

MYSQL_RES *result; //查询结果集,结构类型

MYSQL_FIELD *field ; //包含字段信息的结构

MYSQL_ROW row ; //存放一行查询结果的字符串数组

char querysql[160]; //存放查询sql语句字符串

//初始化

mysql_init(mysql);

//连接数据库

if (!(handle = mysql_real_connect(mysql,"localhost","user","pwd","dbname",0,NULL,0))) {

fprintf(stderr,"Couldn't connect to engine!\n%s\n\n",mysql_error(mysql));

}

sprintf(querysql,SELECT_QUERY,atoi(argv[1]));

//查询数据库

if(mysql_query(handle,querysql)) {

fprintf(stderr,"Query failed (%s)\n",mysql_error(handle));

}

//存储结果集

if (!(result=mysql_store_result(handle))) {

fprintf(stderr,"Couldn't get result from %s\n", mysql_error(handle));

}

printf("number of fields returned: %d\n",mysql_num_fields(result));

//读取结果集的内容

while (row = mysql_fetch_row(result)) {

printf("table: %s\n",(((row[0]==NULL)(!strlen(row[0]))) ? "NULL" : row[0]) ) ;

}

//释放结果集

mysql_free_result(result);

//关闭数据库连接

mysql_close(handle);

system("PAUSE");

//为了兼容大部分的编译器加入此行

return 0;

}

C语言怎样连接mysql数据库

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

linux系统下c语言连接mysql数据库时有关mysql_error这个函数的返回值的问题,求知情人士

应该这样用,连接的时候不要指定数据库,分步操作和检测

if(!mysql_real_connect(character_ptr,"localhost","root","24157518",

NULL

,0,NULL,0))

printf("Error

connecting

to

server:

%s\n",

mysql_error(character_ptr));

if(!mysql_select_db(character_ptr,

"test_database"))

printf("Error

connecting

to

database:

%s\n",

mysql_error(character_ptr));

c语言连接mysql的有关问题(c语言和mysql连接)

2022-11-09
mysql与c语言连接,mysql连接c#

2022-11-23
c与mysql连接(c语言连接mysql数据库查询)

2022-11-15
连接mysql数据库笔记1(如何连接数据库mysql)

2022-11-10
c语言连接mysql出现错误,连接mysql报错2013

2022-11-21
使用c语言访问mysql数据,c语言连接mysql数据库查询

2022-11-17
使用c语言连接mysql,c语言中连接是什么意思

2022-11-24
一个连接mysql的c程序(c语言连接mysql数据库代码)

2022-11-14
与mysql的c连接(c++与mysql数据库连接)

2022-11-09
c语言连接云服务器mysql,windows连接云服务器

2022-11-21
用c语言链接mysql数据库,c语言怎么连接sql数据库

本文目录一览: 1、C语言怎样连接mysql数据库 2、c语言怎么连接mysql数据库 3、c语言怎么连接mysql数据库 代码 4、c语言怎么把链表数据写进mysql C语言怎样连接mysql数据库

2023-12-08
c连接mysql数据库(odbc连接mysql数据库)

2022-11-13
c语言链接mysql的程序(c调用mysql)

2022-11-09
c语言mysqlapi接口,mysql API

2022-11-24
c和mysql连接数据库(c与sql数据库连接)

2022-11-11
java连接mysql的包(mysql和java连接)

2022-11-12
mysql与php的连接问题(php关闭mysql连接)

2022-11-09
c与mysql数据库连接(c++与数据库连接)

2022-11-16
php获取mysql连接数,php连接mysql的连接函数

2022-11-19
mysql的c语言接口函数,c语言操作mysql数据库

2022-11-18