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

歡迎訪問 生活随笔!

生活随笔

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

数据库

C语言之连接Mysql数据篇

發布時間:2023/12/18 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言之连接Mysql数据篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言之連接Mysql數據篇

效果圖
難度 : ????(全星5顆星的情況下)

https://downloads.mysql.com/archives/c-c/
先去那個網站下載個文件 7MB左右

VS 2017創建一個工程,工程名字隨便起,最好不要中文

從mysql 官網下載的文件解壓,把lib文件夾和include文件夾復制到項目工程文件里面,如圖


然后選中項目右擊一下,屬性設置依賴項

到mysql安裝的文件夾找到兩個dll文件復制到工程文件

添加一個頭文件 c_mysql.h

#pragma once #pragma comment(lib,"libmysql.lib") #ifndef C_MYSQL_H_ #define C_MYSQL_H_ #include <stdio.h> #include <stdlib.h> #include <winsock2.h> #include <windows.h> #include <mysql.h> void execute_sql(const char* sql);#endif

點CPP 文件代碼

#include "c_mysql.h" #define HOST "localhost" #define USERNAME "root" #define PASSWORD "root" #define DATABASE "test" int main() {const char *sql = "select * from tt_user";execute_sql(sql);return 0; }void execute_sql(const char* sql) {MYSQL connection;MYSQL_RES *result_pointer;MYSQL_ROW result_row;int result, row, column, i, j;mysql_init(&connection);if (NULL == mysql_real_connect(&connection, HOST, USERNAME, PASSWORD, DATABASE, 3306, NULL, CLIENT_FOUND_ROWS)){printf("Error:connection failed!\n");return;}mysql_query(&connection, "set names gbk");result = mysql_query(&connection, sql);if (result){printf("Error:query failed!\n");mysql_close(&connection);return;}result_pointer = mysql_store_result(&connection);if (result_pointer){row = mysql_num_rows(result_pointer);for (i = 1; i < row + 1; i++){result_row = mysql_fetch_row(result_pointer);printf("|%s|%s||%s|%s|\n", result_row[0], result_row[1], result_row[2], result_row[3]);}}mysql_close(&connection);system("pause"); }

sql建表語句

/* SQLyog Ultimate v10.00 Beta1 MySQL - 5.7.18-log ********************************************************************* */ /*!40101 SET NAMES utf8 */;create table `tt_user` (`id` int ,`name` varchar ,`age` int ,`address` varchar ); insert into `tt_user` (`id`, `name`, `age`, `address`) values('1','大軍','26','上海市'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('2','小楊','24','云南'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('3','趙劉','27','陜西'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('4','李四','23','安徽'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('5','老劉','30','安徽安慶'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('6','王二','22','北京市'); insert into `tt_user` (`id`, `name`, `age`, `address`) values('7','123','213','213');

總結

以上是生活随笔為你收集整理的C语言之连接Mysql数据篇的全部內容,希望文章能夠幫你解決所遇到的問題。

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