13.MySQL使用C语言链接及图形化界面

创建用户,创建数据库,分配权限

下载库

方式一:官网下载

下载到服务器

方式二:yum源下载

最开始下载mysql-community的时候,就已经把devel给下载好了,不需要重复下载

通过mysql_get_client_info()函数,来验证我们的引入是否成功

编译失败,函数找不到

需要使用L和l链接库

mysql接口介绍

官网API

初始化数据库

test.cc

makefile

运行成功

链接数据库

编译运行成功

  • 如果mysql没有启动
下达指令

提前创建一个user表

查看链接信息

编写接口

通过客户端形式下达指令

通过代码下达指令

修改为Jimmy

插入peter

删除id = 1

乱码问题

插入张三存在乱码问题

链接成功后设置链接格式

查询的处理细节

select

查失败

获取执行结果

where id = 3

只要name和age

遍历结果集

获取列名

获取其他信息

释放结果集

图形化界面

  • vscode的mysql插件
  • Navicat(推荐)
  • SQLyog
  • MySQL Workbench

创建远端登陆的用户

使用服务器的公网链接

输入密码,登录

选中语句,点击闪电执行语句

直接在表里插入数据,然后点击apply

删除数据

修改数据

MySQL连接池与简易网站数据流动

连接池

用户逻辑

相关推荐
倔强的石头1061 小时前
【Linux 指南】文件系统系列(二):核心抽象层 —— 块 、分区 、inode 从原理到实操
linux·服务器·数据库
m0_591364731 小时前
CSS 背景图滑动切换:纯 CSS 实现右进左出轮播效果
jvm·数据库·python
2401_824222691 小时前
Python测试代码如何实现自解释_使用pytest描述性命名规范
jvm·数据库·python
woxihuan1234561 小时前
MySQL 中高效存储与查询时间数据的最佳实践
jvm·数据库·python
2301_809204701 小时前
如何用 structuredClone 原生函数实现复杂对象深拷贝
jvm·数据库·python
QYR_111 小时前
2026年MT 插芯市场洞察:CAGR 7.9%,2032 年全球规模将达 4.6 亿美元
网络·数据库·人工智能
2401_898717661 小时前
Golang Gin如何定义路由和路由组_Golang Gin路由教程【实用】
jvm·数据库·python
ㄟ留恋さ寂寞1 小时前
Golang怎么用unsafe获取结构体大小_Golang如何用Sizeof查看类型占用的字节数【方法】
jvm·数据库·python
zhoutongsheng1 小时前
golang如何实现coredump分析_golang coredump分析实现策略
jvm·数据库·python