windows下链接mysql数据库
发布日期:2021-06-30 12:05:49
浏览次数:2
分类:技术文章
本文共 1253 字,大约阅读时间需要 4 分钟。
不啰嗦代码 如下:
// 1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include"winsock.h"#include "mysql.h"#pragma comment(lib,"libmySQL.lib")struct conn_info{ char *host; char *user; char *password; char *db;};MYSQL* mysql_conn_setup(conn_info con){ MYSQL *mysql = mysql_init(NULL); if (!mysql_real_connect(mysql,con.host,con.user,con.password,con.db,3306,NULL,0)) { printf("Conection error : %s/n", mysql_error(mysql)); exit(1); } return mysql;}MYSQL_RES* mysql_conn_sqlQuery(MYSQL *mysql,char *sql_Query){ if(mysql_query(mysql,sql_Query)) { printf("MySQL quer error:%s/n",mysql_error(mysql)); exit(1); } return mysql_use_result(mysql);}int _tmain(int argc, _TCHAR* argv[]){ MYSQL *com; MYSQL_RES *res; MYSQL_ROW row; char sql_query[100]; memset(sql_query,'\0',100); sprintf(sql_query,"show tables"); struct conn_info info; info.host="192.168.237.128"; info.user="root"; info.password="123"; info.db="LOGIN"; com=mysql_conn_setup(info); res=mysql_conn_sqlQuery(com,sql_query); printf("mysql所有表:\n"); int k=0; while((row=mysql_fetch_row(res))!=NULL) { printf("%s\n",row[0]); } mysql_free_result(res); mysql_close(com); while(1); return 0;}
执行结果如下:
转载地址:https://jackzhang.blog.csdn.net/article/details/82931199 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月14日 02时08分27秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java中的NIO和IO
2019-04-30
java的spi及jdbc源码解读
2019-04-30
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
2019-04-30
谈谈服务雪崩
2019-04-30
TOMCAT调优
2019-04-30
谈谈TOMCAT原理和机制
2019-04-30
事务和memory表
2019-04-30
程序员生涯的起步
2019-04-30
数据库糟糕的一天
2019-04-30
关于hadoop找不到class的问题
2019-04-30
mac安装hadoop可能遇到的问题
2019-04-30
python2 升级 python3 的一些变化
2019-04-30
C++ 的枚举 enum
2019-04-30
文件读写与字符串替换
2019-04-30
pybind11 工具转换 C++ 接口
2019-04-30
leetcode 222.完全二叉树的节点个数
2019-04-30
根据两种遍历方式构造二叉树
2019-04-30
leetcode 44. 通配符匹配
2019-04-30
662. 二叉树最大宽度
2019-04-30
剑指 Offer 36. 二叉搜索树与双向链表
2019-04-30