Heim > Datenbank > MySQL-Tutorial > 在vc++中使用mysql数据库_MySQL

在vc++中使用mysql数据库_MySQL

WBOY
Freigeben: 2016-06-01 13:10:44
Original
1466 Leute haben es durchsucht

vc++版本:v6.0

Host Info: localhost via TCP/IP

Server Info: 5.0.67-community-nt

Server Version: 50067

Client Info: 5.0.67

Client Version: 50067


使用c++程序访问mysql数据库,实现这个功能,可以让PHP服务器和c++开发的程序共享同一个数据库,实现数据共享。使得可以在网页端和程序端结合。同时可以使用myadmin管理程序端的数据。


1、首先需要安装并且配置好mysql数据服务,具体见网上教程。同时注意在安装的时候选择完全安装,否则的话,系统会自动进行典型安装,然后会丢失include和lib等文件。已经安装的话可以选择修复重新获得这两个文件夹。

(同时建议安装myadmin来管理mysql数据库)


2、配置vc++的环境

我们需要用到外部的库函数,首先需要做的就是让编译器知道mysql的类库和库函数的地址。在vc++界面选择工具-》选项-》目录-》选择你的mysql所在文件夹的include文件夹,然后切换到library files继续添加lib里面的文件夹

这是,编译环境已经配置好,但是编译好的程序依然不能够运行,我们还需要在工程-》设置-》连接-》对象/库模块中添加libmysql.lib


3、调试运行,看是都能够成功连接服务器

#include <iostream>#include <string>#include <windows.h>#include <winsock.h>#include <mysql.h>MYSQL mysql; // 创建mysql对象void error_exit(std::string msg){    std::cout << msg;    mysql_close(&mysql);    exit(1);}void show_info(){    std::cout << "Host Info: " << mysql_get_host_info(&mysql) << std::endl;    std::cout << "Server Info: " << mysql_get_server_info(&mysql) << std::endl;    std::cout << "Server Version: " << mysql_get_server_version(&mysql) << std::endl;    std::cout << "Client Info: " << mysql_get_client_info() << std::endl;    std::cout << "Client Version: " << mysql_get_client_version() << std::endl;}int main(){    mysql_init(&mysql);    if(!mysql_real_connect(&mysql, "localhost", "root", "password", "mysql", 3306, NULL, 0))    {        error_exit("Connect To Mysql Failed!/n");    }    show_info();    return 0;}
Nach dem Login kopieren


我们很高兴地发现,程序已经可以读取mysql数据库的信息了

接下来,我们就可以对sql数据库进行一系列的操作!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage