目录
1.用管理员身份打开命令命令提示符,输入mysql -u root -p,输入密码,启动MySQL数据库
本次实训的具体内容是
设计一个考试系统,要求有教师和学生两种角色,首先需要用户登录,登录后进行身份识别,教师可以对用户表(必须包含id、账号、密码、角色身份,以及其它信息)以及试题表(选择题,id,题目,4个选项,标准答案,分值)进行增删改查,设置题目个数,系统根据题目个数随机抽取试题生成试卷(试题不能重复),学生可以输入答案,系统根据答案自动评分,给出成绩。
使用的语言主要是C++,编译器为Visual Studio 2022和MySQL数据库
第一天主要实现了VS连接MySQL数据库,首先给出参考文档:
(43条消息) VS2019中接连MySQL全部过程_落春只在无意间的博客-CSDN博客_mysql vs2019
一、环境配置
先安装mysql,安装过程在此不赘诉。
确认自己的MySQL文件当中有include和bin文件
安装完成之后右键项目,点击属性添加mysql环境
1.打开VC++目录,在包含目录中添加include文件路径
2. 打开c/c++中的“常规”,在附加包含目录中添加mysql的include文件
3.打开链接器中的“常规”,在 附加库目录 中添加lib文件
4.打开链接器中的“输入”选项,在附加依赖项当中添加libmysql.lib
5.将MySQL文件夹里的 libmysql.dll 文件复制到工程当中 ,文件在lib文件夹当中
至此环境搭建完毕。
二、创建数据库
1.用管理员身份打开命令命令提示符,输入mysql -u root -p,输入密码,启动MySQL数据库
2,创建新的数据库
会使用到SQL语句
参考语句:(43条消息) MySQL语句详解(最详细)_ღ᭄小艾ヅ࿐的博客-CSDN博客_mysql语句
2.1在命令提示符中输入create +数据库名,创建新数据库
2.2输入use + 数据库名,进入数据库
2.3建表
2.4 插入数据
输入insert into + 表名 values (信息),(信息)....;
如图输入了两个学生的信息,
数据插入成功!
三、VS中输入代码连接数据库
参考代码:
#include <iostream>
#include <WinSock2.h>
#include <mysql.h>
using namespace std;
MYSQL mysql;//声明mysql变量;
int main()
{
mysql_init(&mysql);//初始化mysql变量;
if (!(mysql_real_connect(&mysql, "localhost", "root", "xxxxxxxxx", "xxxxxx", 3306, NULL, 0)))
{
printf("连接失败%s\n", mysql_error(&mysql));
}
else
{
printf("连接成功");
}
return 0;
}
运行结果:
未完待续..........
每日一句:
没来由此去经年,总把新人换旧颜。
江山父老能容我,不使人间造孽钱。