一、课程信息
打卡时间:2022.8.13
课程名称:C/C++气象数据中心实战,手把手教你做工业级项目
章节名称:轻松搞定MySQL数据库的开发
讲师: 长歌_吴从周
二、今日课程
课程内容:学习connection和sqlstatement类的使用方法;在C++程序中操作MySQL数据库的增删改查
三、学习心得
如何创建信息表
如果c程序中用到mysql的库函数,需要在编译的时候把库链接进来,老师将MySQL函数进行了封装。
connection类是数据库连接类,核心功能是提交事务、回滚事务、断开与数据库的连接。sqlstatement类用于操作SQL语句,MySQL支持的SQL语句都可以用这个类来操纵。
登陆数据库:connecttodb
登录数据库之后,如何要使用数据库需要定义sqlstatement类并绑定数据库连接:sqlstatement stmt(&conn)
准备SQL语句,并使用stmt.prepare准备创建表:stmt.prepare(const char *fmt)
执行SQL语句:execute(),需要用日志去记录执行成功与否
如何插入信息表
定义所需的信息结构体
操作SQL语句的对象
准备插入表的SQL语句,需要注意的是参数的需要从1开始,连续v、递增,参数也可以用问好表示,但是,问好的兼容性不好,不建议使用,SQL语句中的右值才能作为参数,表名、字段名、关键字、函数名等都不能作为参数
向表中插入数据