vc 怎样连接mysql数据库

vc连接mysql数据库的方法:首先打开VC6;然后在中间列表框中添加本地安装MySQL的include目录路径;接着选中“Library files”并添加MySQL的Lib目录路径;最后进行编程测试即可。

vc 怎样连接mysql数据库

推荐:《mysql视频教程

一、MySQL的安装

Mysql的安装去官网下载就可以。。。最新的是5.7版本。。

二、VC6.0的设置

(1)打开VC6.中选0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的“Show directories for:”下拉列表中“Includefiles”,然后在中间列表框中添加你本地安装MySQL的include目录路径。如图:

   vc 怎样连接mysql数据库

(2)在上面说到的“Show directories for:”下拉列表中选中“Library files”,然后添加你本地安装MySQL的Lib目录路径。如图:

   vc 怎样连接mysql数据库

**这里要说明一下:细心的人会发现我的这个目录和上一个图中的不一样,这是因为这个错误:libmysql.lib : fatal Error LNK1113: invalid machine 无效的服务器

这是因为vc开发的是32位的程序,而mysql数据库是64位导致的,你用32位的程序去操作64位的数据库肯定会出错,我在下一篇博文中将详细说明怎么解决。

(3)在“Project settings->Link:Object/library modules”里面添加“libmysql.lib”。
        vc 怎样连接mysql数据库

(5)建议将“libmySQL.lib、libmySQL.dll”拷到你所建的工程的目录下。

这两个文件在D:Mysqllib目录下。

三、编程实现

1. 一个简单的小程序,看看是否能连接成功。。。

#include <stdio.h> #include <windows.h> #include <mysql.h>   int main() {         MYSQL mysql;        mysql_init(&amp;mysql); //初始化mysql结构         if(!mysql_real_connect(&amp;mysql,"localhost","myuser","123456","student_db",3306,NULL,0))               printf("n连接数据库时发生错误!n");        else               printf("n连接数据库成功!n");         mysql_close(&amp;mysql); //释放数据库           return 0; }</mysql.h></windows.h></stdio.h>

mysql_real_connect(&mysql,”localhost”,”myuser”,”123456″,”student_db”,3306,NULL,0)//myuser是我的用户名,“123456”是密码,“student_db”是数据库,3306是端口号

  2.实现查询小程序

// test.cpp : Defines the entry point for the console application. // #include <stdio.h> #include <windows.h> #include "StdAfx.h"  #include <winsock.h>   #include <iostream>   #include <string>   #include <mysql.h>   using namespace std;   //不需要单步调试的就注释掉   //#define STEPBYSTEP      void pause(){          #ifdef STEPBYSTEP           system("pause");       #endif   }   void writeToFile(const char *s)   {           FILE *fp=fopen("info.txt","rw");        fprintf(fp,s);        fclose(fp);      }    /* int main()  {         MYSQL mysql;        mysql_init(&amp;mysql); //初始化mysql结构         if(!mysql_real_connect(&amp;mysql,"localhost","myuser","123456","student_db",3306,NULL,0))               printf("n连接数据库时发生错误!n");        else               printf("n连接数据库成功!n");         mysql_close(&amp;mysql); //释放数据库           return 0; }*/ int main(int argc, char* argv[]){          coutname<p>  运行结果:</p> <p><img src="https://img.php.cn/upload/article/000/000/020/c37c1be95fb2e0eadee2656b6553e186-3.png" alt=""></p> <p> 至此连接成功。。哈哈。。</p></mysql.h></string></iostream></winsock.h></windows.h></stdio.h>

以上就是vc 怎样连接

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享