自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C++MYSQL:使用事务

//1 开始事务//START TRANSACTION;sql = "START TRANSACTION";re = mysql_query(&mysql, sql.c_str());if (re != 0){ cout << "mysql_query failed! " << mysql_error(&mysql) << endl;...

2019-12-15 22:27:18 2242

原创 C++MYSQL:执行多条SQL语句(不在事务中)

首先要修改real_connect//CLIENT_MULTI_STATEMENTS 支持多条sql语句if (!mysql_real_connect(&mysql,host, user, pass, db, 3306, 0,CLIENT_MULTI_STATEMENTS))执行sql语句立刻返回,但语句并没有全部执行好,需要获取结果。注意他不是事务,需要一次次返回,事务的话是执行...

2019-12-15 22:25:09 1055

原创 C++MYSQL:创建表,数据更,删,改,查

使用mysql API自动创建表当输入数据很大,达到千万级别的时候,插入、查找、更新都需要很大的消耗。把sql语句写在字符串中 sql = "CREATE TABLE IF NOT EXISTS `t_image` ( \ `id` int AUTO_INCREMENT,\ `name` varchar(1024),\ `path` varchar(2046),\ `size...

2019-12-15 22:22:43 5981

原创 C++MYSQL:获取表结构:MYSQL_FEILD

这里给出获取表的结构的API。把表的字段描述作为列的形式,动态地显示。在前面的mysql的连接中,提到一个参数是是否返回表的结构信息。可以通过mysql_options来关闭。使用的关键字为:MYSQL_OPT_OPTIONAL_RESULTSET_METADATA(argument type: bool *)MYSQL_FIELD *mysql_fetch_field(MYSQL_...

2019-12-15 22:20:14 772 1

原创 C++MYSQL编程:数据查询

执行SQL语句提供了两种接口如果有包含特殊字符,要以第一个来。他提供了数据的长度,可以包含'\0'这样的字符而对于第二种接口,如果中间出现类似的'\0'字符,就直接认为字符串结束//可能会出现 Commands out of sync; you can't run this command now. 这是因为调用了接口之后没有进行获取结果集和清理结果集的操作。int mysql real...

2019-12-15 22:04:18 1695

原创 数据库连接登录

mysql_real_connectMYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, ...

2019-12-15 22:01:57 172

原创 mysql初始化与清理

Mysql提供给C++以下常见的接口来实现上下文类 MYSQL的创建和清理MYSQL *mysql_init(MYSQL *mysql)int mysql library_init(int argc, char **argv, char **groups)void mysql_library_end(void)mysql_close(MYSQL *m)mysql_init是一个线程不安...

2019-12-15 21:57:25 462

原创 MFC自定义消息与发送处理

自定义消息与发送处理以销售管理系统项目为例子消息的定义在主窗口MainFrm.h下://自定义消息,MW_USER是自定义的,为了指示选中了哪个选项//后边的偏置是自己定的,为了避免与系统原有的重复#define NM_A (WM_USER + 1)#define NM_B (WM_USER + 2)#define NM_C (WM_USER + 3)#define NM_...

2019-11-25 21:39:03 337

原创 MFC常用控件API及代码

常用控件API及代码文章目录常用控件API及代码静态文本框 StaticTextEdit Control下拉框Combo BoxList ControlTree Control静态文本框 StaticText这里只将变量类型为control时的情况,当为value的时候不讲,变量名为m_Text在做文本的修改的时候,要把属性ID中的后缀STATIC改成其他,否则不能修改//1. 设置文本...

2019-11-25 21:37:58 443

原创 MFC对话框的类型与创建

对话框的类型及创建对话框分为模态对话框和非模态对话框模态对话框:产生之后会对程序有一个堵塞,只有当模态对话框关闭之后才能对其他的对话框进行操作创建方法:在所需的代码段内使用如下代码CClass dlg;//模态方式弹出dlg.DoModal();非模态对话框:产生之后不会对其他对话框有影响创建方法:/* 因为它不像模态对话框一样生成一个拥塞,所以在声明窗...

2019-11-25 21:36:06 527

原创 MFC中CString, string之间的转换

MFC中CString, string之间的转换Cstring到string的转换。直接转换的方式不存在,可以通过char*进行转化CString—>char*—>string// CString -> char*CString cstr = TEXT("abc");CStringA tmp = cstr;char *pp = tmp.GetBuffer();...

2019-11-25 18:50:21 325

原创 Mysql事件介绍

文章目录mysql中如何控制事务?1. autocommit 自动提交2. 使用begin 或者 start transaction来手动开启一个事务总结:事务四大特征ACID事务隔离性1. read uncommitted 读未提交的,可能会出现脏读2. read committed 读已提交的 可能会出现不可重复读现象3. repeatable read (**默认隔离级别**) ...

2019-11-25 15:52:05 96

原创 数据库设计的三大范式

数据库三大设计范式文章目录数据库三大设计范式第一范式,1NF:第二范式:第三范式:第一范式,1NF:数据表中所有字段都是不可分割的原子值例如:create table student( id int primary key, name varchar(20), address varchar(40));-- 这里"address"地址采用详细形式,例如“浙江省杭...

2019-11-25 15:42:35 78

原创 Mysql键表约束

键表约束文章目录键表约束主键约束建表后的修改约束,增加,删除,修改自增约束:条目id自动+1外键约束:设计主表与附表,附表中关联的字段来自主表唯一约束:约束修饰的字段的值不可重复,唯一约束可以为NULL非空约束:修饰的字段不能为空默认约束:给字段一个默认值主键约束能够***唯一确定***一张表中的一条记录注:关于联合主键,只要联合主键“和”在一起不重复,且都不为NULL就不会出错。创建方式...

2019-11-25 15:39:31 121

原创 SQL的四种连接查询

SQL的四种连接查询文章目录SQL的四种连接查询内连接:inner join 或者 join外连接:左连接 left join 或者 left outer join右连接 right join 或者 right outer join完全外连接 full join 或者 full outer join内连接:inner join 或者 join-- PERSON表create table p...

2019-11-25 15:35:46 153

原创 Mysql基础内容简单介绍

Mysql中的基本语句-- use "数据库名字",选中数据库-- select * from admin; 查询数据库, admin位置也可以是“数据表”的名字-- select * from admin where "具体索引,例如: Admin=1"-- creat database test; 创建数据库-- show tables; 查看数据库中的数据表基础创建数...

2019-11-25 15:26:25 91

原创 C++. 字符串和其他类型的相互转化:函数 "stringstream"

函数:"stringstream" 包含在头文件<sstream>中,具体的使用方法如下:#include <iostream>#include <string>#include <sstream>using namespace std; int main(){ string str = "124821"; int n; st...

2019-04-08 15:12:15 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除