日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作

發布時間:2024/9/30 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼是出自目前的項目中;

目前只在linux下測試成功,其他待驗證;

依賴mysqlclient這個動態庫。

1.[代碼]Makefile

objects=mysql_c.o

CCFLAGS= -I/usr/include/mysql/ -lmysqlclient

cc=gcc

mysql:mysql_c.o

$(cc) -o $@ $< $(CCFLAGS)

mysql_c.o:mysql_c.c

.PHONY:clean distclean

clean:

rm -rf *.o

distclean:

rm -rf mysql *.o

2.[文件] mysql_c.c?~?1KB???? 下載(46)

#include

#include

#include

#include

int main( int argc, char *argv[] )

{

MYSQL mysql;

MYSQL_RES *result;

unsigned int num_fields;

unsigned int num_rows;

MYSQL_FIELD *fd;

MYSQL_ROW row;

int colNum = 0;

int i, j, k;

mysql_init(&mysql);

if( !mysql_real_connect(&mysql, "localhost", "root", "0", "zhao", 0, NULL, 0) )

fprintf(stderr, "Failed to connect to databse, Err %s\n", mysql_error(&mysql));

else

printf("connect to databse successfully!\n");

if( mysql_query(&mysql, "insert into shop values(7, 'E', 8.67)") )

{

fprintf(stderr, "Don't insert into table\n");

mysql_close(&mysql);

return -1;

}

if( mysql_query(&mysql, "select * from shop") )

{

fprintf(stderr, "Failed to query row, Err:%s\n", mysql_error(&mysql));

mysql_close(&mysql);

return -1;

}

result = mysql_store_result(&mysql);

if(result)

{

i = (int)mysql_num_rows(result);

printf("Query: %d records found\n", i);

for(i=0; fd = mysql_fetch_field(result); i++) //顯示表的屬性

{

printf("%s ", fd->name);

++colNum;

}

printf("\n");

}

for(i=0; i

{

row = mysql_fetch_row(result);

for(j=0; j

printf("%s ", row[j]);

printf("\n");

}

if(mysql_field_count(&mysql) == 0 )

{

num_rows = mysql_affected_rows(&mysql);

printf("affected rows: %d", num_rows);

}

mysql_close(&mysql);

return 0;

}

總結

以上是生活随笔為你收集整理的c 连接mysql后 怎么用_使用C语言连接mysql,并进行操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。