建立数据库,给之后写的图书管理系统做好基础。
我用的是mysql5.7
建立一个library数据库,建立book和student两张表格
示例代码如下:
create table students
(
id int unsigned not null auto_increment primary key,
stu_name varchar(20) null default “-”,
sex varchar(5) not null,
birthday date not null,
age smallint unsigned not null,
stu_id int unsigned not null,
telephone char(14) not null
);
//也可通过构造函数,插入数据到数据库中 insert students values(NULL, "鲁", "女", "1997-03-23", 20, 37, 15191111111); insert students values(NULL, "鲁", "女", "1997-03-23", 20, 37, 15191111111); //更多的数据按具体情况写 create table book ( id int unsigned not null auto_increment primary key, book_name varchar(20) not null, book_id int unsigned not null, state smallint not null, borrower_id int null default 0, borrow_date date null default "00-00-00", due_date date null default "00-00-00" ); insert book (id, book_name, book_id,state)values(NULL, "C++ Primer", 111, 0); insert book (id, book_name, book_id,state)values(NULL, "算法导论", 113, 0); insert book (id, book_name, book_id,state)values(NULL, "数据结构", 123, 0); insert book (id, book_name, book_id,state)values(NULL, "设计模式", 134, 0); insert book (id, book_name, book_id,state)values(NULL, "嵌入式开发", 156, 0); insert book (id, book_name, book_id,state)values(NULL, "游戏开发", 189, 0); insert book (id, book_name, book_id,state)values(NULL, "编码大全", 210, 0); insert book (id, book_name, book_id,state)values(NULL, "人月神话", 245, 0); insert book (id, book_name, book_id,state)values(NULL, "演员的自我修养", 312, 0); insert book values(NULL, "盗墓笔记", 39, 1, 37,"2017-12-24", "2018-1-1"); insert book values(NULL, "自动控制原理", 99, 1, 36,"2017-11-24", "2018-1-1"); insert book values(NULL, "电路", 129, 1, 3,"2017-9-24", "2018-1-1");
更多的数据库代码可以百度一下
这部分的内容比较简单
建立好数据库后接下来就是要进行 数据库配置windows
首先保证VS可以正常运行
通过mysql的C api进行操作
1 下载
2 安装
安装过程需要连接网络,我安装的是5.7,如果5.7不可行,可以安装5.5,5.6版本
还需要安装 python3.4
3 配置vs工程
3.1、新建一个空项目
3.2、将C:\Program Files\MySQL\MySQL Server 5.6\include添加到项目的包含目录中(根据具体路径而定)
3.3、将D:\Program Files\MySQL\MySQL Server 5.6\lib添加到项目的库目录中(根据具体路径而定)
3.4、添加libmysql.lib至附加依赖项中
(*3.4步可以在程序代码的开始处加上#pragma comment(lib,"D:\\Program Files\\MySQL\\MySQL Server 5.6\\lib\\libmysql.lib") 来导入libmysql.lib)
3.5、如果使用的mysql是64位的,还需要将项目的解决方案平台由win32改成x64
4、将D:\Program Files\MySQL\MySQL Server 5.6\lib(根据具体路径而定)下的libmysql.dll复制到项目中去,和.cpp,.h文件位于同一路径下
至此,相关配置全部完成