1、 实现对visual studio的MySql的配置
- 新建一个visual studio的Win32控制台应用程序
- 更改配置管理器,改为release和x64
- 打开属性管理器
得到是下面的界面
- 点击C/C++目录下的常规,输入include的路径进去
点击编辑,加入如下的路径:
- 在链接器的常规中输入以下路径:
- 在输入中输入两个附加依赖项
- 将dll添加到project的release的目录中
将c盘的mysql的目录下的dll添加到下面的工程路径下的release中:
- 点击本地Windows调试器,运行代码
2、 实现create_sc_table()或create_course_table()
a) 实现create_course_table()
我们可以通过代码实现这个功能,首先是建立一个MYSQL的对象,然后初始化他:
MYSQL mysql;
mysql_init(&mysql);
然后,进行数据库的链接,我们可以查找端口号。
mysql_real_connect(&mysql, "localhost", "root", "password", "database", 3306, 0, 0)
所以,我们需要更改用户名和密码,以及端口号,不过端口号需要自己去查询:
所以,我们还是按照3306来进行链接,链接好了之后,进行数据库的操作。
mysql_query(&mysql, "drop table course;")
这一句,类似于我们的直接在sql中输入drop table course;
然后,我们就可以进行数据的插入
mysql_query(&mysql, "create table course (cno char(1) NOT null primary key,cname char(10) null ,cpno char(1) null ,ccredit int null) engine=innodb;")
这一句话是进行表的建立,是新建一个表格。
mysql_query(&mysql, "insert into course values('1', 'C语言', '',3),('2', '数据库', '1',4),('3', '编译原理', '2',5),('4','数据结构', '3',2),('5', '操作系统','4',3) ;")
这一句是数据的插入。
然后就建立了表格。
可以看下输出为:
这是初始界面,然后,我们输入2,课题看到的是
我们可以看到,结果为:
所以,我们插入的结果是正确的。实现了create_course_table;
3、 实现insert_rows_into_sc_table()或insert_rows_into_course_table()
我们进行对course的数据的插入:
char strquery[100] = "insert into course(cno,cname,cpno,ccredit) values('";