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连接池与简易网站数据流动

连接池

用户逻辑

相关推荐
严同学正在努力5 分钟前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑34 分钟前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽37 分钟前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑1 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee2 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili3 小时前
带团队后的日常思考(十七)
数据库
laboratory agent开发3 小时前
智能体多工具串联执行中途失败,部分写入的数据如何回滚
运维·服务器·数据库
xqqxqxxq3 小时前
DML 表数据:插入、删除、修改
笔记·mysql
段一凡-华北理工大学4 小时前
AI推动工业智能化转型~系列文章07:分类与诊断算法体系:故障识别的完整工具箱
数据库·人工智能·算法·机器学习·分类·数据挖掘·高炉炼铁智能化
DBA_G4 小时前
南大通用GBase HD数据平台讲解
数据库