连接MySQL ,并进行创建数据库和表
1.找到本机MySQL的安装路径,找到其中的include 和 lib文件夹
2.在VS2015中,在你所写的项目中进行配置 C/C++和 链接器的 头文件等
(1)在C/C++的常规中 附加包含目录 加入 include文件夹位置,以方便工程引入此目录下的.h头文件
(2)在链接器中 的常规 下 选择附加目录,加入lib的目录所在位置,已方便工程进行调用文件Lib库函数
(3)在链接器的 输入中 附加依赖项 加入所需要的 .lib 后缀文件
(4)描述代码:
// TestMySQL.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include#include //上方导入的MySQL中的头文件和库函数 #include #include using namespace std; int main() { MYSQL mysql; //初始化 mysql_init(&mysql); //连接数据库 mysql_real_connect(&mysql,"127.0.0.1","root","root","test0712",3307,NULL,0);//如何查看自己当前使用的数据库信息在最下面有提示 string sql; //先转换字符格式 sql = "set names gbk"; mysql_real_query(&mysql, sql.c_str(), sql.size()); sql = "SELECt * FROM `test0712`.`student`;"; //执行sql语句 mysql_real_query(&mysql, sql.c_str(), sql.size()); MYSQL_RES *res; MYSQL_ROW row; //获SQL执行结果 res = mysql_store_result(&mysql); //遍历记录集 while ((row = mysql_fetch_row(res)) != NULL) { for (size_t i = 0; i < mysql_num_fields(res); ++i) { cout << row[i] << "t"; } cout << endl; } //释放记录集 mysql_free_result(res); //关闭数据库 mysql_close(&mysql); return 0; }
运行结束后 ,会有这个dll提示报错,是因为我们当前的使用数据库是动态数据库,当前项目下时没有这个dll文件的。
所以需要去MySQL的文件目录找到其中的libmysql.dll文件
然后放入到你的当前项目dug目录下
此时 再进行运行 连接数据库的代码,成功显示
*******附加: 查看自己当前数据库的信息



