测试使用 MySQL Community C/C++

测试代码在:https://github.com/hunyxv/learncpp/tree/main/testmysql

安装

下载地址:https://dev.mysql.com/downloads/connector/cpp/

mac 安装在了 /usr/local/mysql-connector-c+±x.xx 目录下

mysqlx 使用文档:https://dev.mysql.com/doc/x-devapi-userguide/en/preface.html

编写 pkg-config

/usr/local/lib/pkgconfig 下添加 mysql-connector.pc。

# mysql-connector.pc
prefix=/usr/local/mysql-connector-c++
exec_prefix=/usr/local/mysql-connector-c++
libdir=${exec_prefix}/lib64
includedir=${prefix}/includeName: mysql-connector
Description: MySQL Connector/C++
Version: 8.0.31
Cflags: -I${includedir}
Libs: -L${libdir} -lmysqlcppconn8-static

依赖

  • openssl(libcrypto、libssl)
  • resolv

测试用到的sql命令

--  创建数据库
create database library;
use library;--  创建图书表
CREATE TABLE books (id INT NOT NULL AUTO_INCREMENT,title VARCHAR(1024) NOT NULL,author VARCHAR(1024) NOT NULL,price INT NOT NULL DEFAULT 0,quantity INT NOT NULL DEFAULT 1,PRIMARY KEY (id)
)DEFAULT CHARACTER SET=UTF8;
show tables;
-- drop table books;
-- truncate table books;-- 向表格中插入内容
insert into books(title,author,price,quantity)
values("Linux多线程服务器编程","陈硕",50,1);insert into books(title,author,price,quantity)
values("C++ primer 中文版","Lippman",60,1);-- 查询表中内容
select * from books;

编译命令

g++ -std=c++11 main.cpp -o main `pkg-config --cflags --libs mysql-connector libcrypto libssl`  -lresolv

libresolv.so <resolv.h> 提供使用因特网域名服务器和服务的接口

测试使用 MySQL Community C/C++相关推荐

  1. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

  2. php pdo效率,php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例

    本文实例讲述了php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率.分享给大家供大家参考,具体如下: /** * 测试pdo和mysqli的执行效率 */ header(" ...

  3. 测试下mysql的几种连接,加深理解

    测试下mysql的几种连接,加深理解 初始表数据 table1: table2: inner join select * from table1 t inner join table2 t2 9行数据 ...

  4. idea测试连接mysql报错08001_IDEA连接MySQL错误

    参考:https://www.dazhuanlan.com/2019/08/25/5d616a1fe73ac/ IDEA连接MySQL错误 MySQL8.0配置成功后,在idea中进行连接,发现报错信 ...

  5. isql 测试mysql连接_[libco] 协程库学习,测试连接 mysql

    历史原因,一直使用 libev 作为服务底层:异步框架虽然性能比较高,但新人学习和使用门槛非常高,而且串行的逻辑被打散为状态机,这也会严重影响生产效率. 用同步方式实现异步功能,既保证了异步性能优势, ...

  6. idea测试连接mysql报错08001_IDEA连接MySQL(版本8)数据库失败的解决方法(报错08001)...

    在IDEA自带的数据库连接工具中,可以连接MySQL数据库,但是有的时候连接出现08001错误,连接不上数据库. 1.一般配置如下所示 Database处填写数据库名字:User处填写mysql设置好 ...

  7. sysbench mysql 测试_sysbench MySQL测试例子

    sysbench 测试 MySQL数据库 sysbench的oltp脚本 初始化数据 sysbench --test=oltp --num-threads=64 --max-requests=1024 ...

  8. andriod连接mysql测试_android开发 MyEclipse下测试连接MySQL数据库

    1.首先要加载MySQL驱动包. 步骤:右击项目找到build path->configure build path->libraries-->add External JARs添加 ...

  9. csdn入门测试教程------mysql数据库命令大全以及常用命令 安装教程 基础知识 附【练习题】

    前言: mysql数据库是每一个测试小白入行必学的一个知识,学会这些命令呢也能让你在玩转数据库的时候给你提供很多的便利也是很不错的,最后希望各位小伙伴学有所成,心想事成咯, 废话不多说直接上正文. [ ...

最新文章

  1. 比PCA更好用的监督排序—LDA分析、作图及添加置信-ggord
  2. 12.Linux:exec函数族
  3. easy-ui实现左右滚动条
  4. Atitti.java android反编译解决方案-----虚拟机方案
  5. 黑客入侵效果网页html,满屏绿字滑下效果
  6. 【Python】简体繁体转换
  7. web前端是干嘛的?你了解Web前端开发工程师吗?
  8. c语言的area的用法,area的用法说明
  9. 【云原生|K8s系列第5篇】:实战使用Service暴露应用
  10. SpringBoot小程序推送信息
  11. oracle+omf+格式,oracle omf
  12. [UE5蓝图基础一]13.类似”人类一败涂地”掉落一定距离会回到空中 最终着落点还是设定地形上
  13. 蓝牙硬件设备没有链接到计算机,电脑连接蓝牙却搜索不到蓝牙设备怎么办
  14. uefi启动 多硬盘gtp_关于UEFI启动+GPT分区的一些经验
  15. Fields、Fieldvalues和Fieldbyname的区别
  16. Java之Builder模式使用
  17. 【UE4 第一人称射击游戏】22-拾取弹药
  18. 分享一个properties转YAML小工具
  19. linux一,系统分区 Linux的盘符结构 Linux常用命令: 一,目录/文件的处理命令
  20. 5倍速xlsx转pdf

热门文章

  1. linux系统初始化ansible-playbook文件
  2. 3D视图生成器PS插件汉化版 Isometrical-3D View Generator-Photoshop Plugin
  3. 武汉理工大学余家头校区计算机学院研究生宿舍(男生)条件如何,2021年武汉理工大学新生宿舍环境内部图片,男生女生宿舍条件(图)...
  4. CentOS7卸载及安装MySQL5.7
  5. Elasticsearch实现不同索引使用不同的ik分词器词典
  6. 【愚公系列】2023年06月 移动安全之安卓逆向(前提概念)
  7. oracle varchar2 赋值给clob,VARCHAR2转换为CLOB碰到ORA-22858错误
  8. WScript.Shell对象的这两个方法Run和Exec的区别
  9. python __dict__ ,dir()
  10. 网络电视软件sopcast安装 for ubuntu