在VS中如何用C++连接Mysql

在如鹏网上看到的如何用C连接Mysql,解决了大二时的一直困惑,大喜!

第一步下载

安装的数据库是如鹏网的Mysql :http://pan.baidu.com/s/1c0m3xIw 提取码:m9sn)

保存在我的网盘 (MySQL Server 5.6免安装版.zip): http://pan.baidu.com/s/1jG4KZ8y

第二步安装

绿色版MYSQL Server的安装:

1)解压到没有中文、空格的文件夹下

2)双击mysqld.exe,如果进程中有了mysqld.exe就ok了

3)上面的方式需要每次重启电脑都要手动运行,特别是如果运行在服务器上,那么不能在登录前就启动。可以注册为系统服务:以管理员身份运行命令行,cd到mysql的bin文件夹,执行“mysqld -install”;卸载服务:mysqld -remove。

*绿色版MYSQL的用户名、密码都是:root

第三步安装管理工具

数据库管理工具 (Navicat Lite) V9.1.11

下载地址:http://www.cr173.com/soft/44816.html

*Navicat与Mysql的对接:http://www.rupeng.com/Segments/Index/1800

第四步环境搭建

来源(http://www.rupeng.com/Segments/Index/1896)

  1. 在项目属性中【VC++目录】→“包含目录”,选择mysql的include文件夹;
  2. “库目录”选择mysql的lib文件夹;
  3. 【链接器】→【输入】的“附加依赖项”增加“libmysql.lib”。
  4. 编译运行,会报错找不到“libmysql.dll”,把mysql的libmysql.dll复制到exe的目录下。

第五步测试下

测试代码:

#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>
#include <mysql.h>

int main()
{
   MYSQL *mysql = mysql_init(0);
   return 0;
}

#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>
#include <mysql.h>

int main()
{
MYSQL *mysql = mysql_init(0);
    if(!mysql_real_connect(mysql,"localhost","root","root","study3",0,0,0))
    {
        printf("连接数据库出错:%s",mysql_error(mysql));
        goto exit;//goto一般不推荐使用,但是在错误处理的时候,很好用
        //没有绝对好的东西,没有绝对坏的东西。就看用这个技术的人的水平怎么样
    }
    printf("连接数据库成功!\n");
    if(mysql_query(mysql,"set names gbk"))
    {
        printf("设定连接编码失败%s",mysql_error(mysql));
        goto exit;
    }

    if(mysql_query(mysql,"insert into T_Users(UserName,Password) values(‘我是中文‘,‘aaa123‘)"))
    {
        printf("插入失败,%s",mysql_error(mysql));
        goto exit;
    }
    printf("insert成功\n");
exit:
    mysql_close(mysql);//程序最后必须关闭连接,否则会有mysql服务器连接过多卡死的可能性
    printf("exit");
    getchar();
    return 0;
}

没有报错就是连接成功!

大喜,愿望实现!!

来源:(http://www.rupeng.com/Segments/Index/1896)

时间: 2024-10-14 07:24:30

在VS中如何用C++连接Mysql的相关文章

如何用C# 连接MySQL数据库

我们可以通过两种方式来连接MySQL数据库,先看直联的方式: 方法一: 使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件.完成该组件后,需要在项目中引用这个组件,   之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下:    1protected void MySqlCon()  2{  3        //数据库连接字符串跟

jmeter中通过jdbc方式连接mysql数据库的配置参考

jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&characterEncoding=UTF-8 JDBC Driver class=com.mysql.jdbc.Driver jmeter中配置截图:

如何在VS2013或更低版本中使用EntityFramework6.x连接mysql

在这就不多说entityframework相比ADO的各种利弊了.文笔不好请见谅. 近日使用entityframework6.0连接mysql,遇到各种问题,在百度谷歌上有许多帖子但是均无法解决情况.所以发一帖子提供完整可行的解决方案. 一,实体数据模型创建向导中出现MysqlDatabase: 1:安装MySQL for Visual Studio 1.1.1(含以上版本) 2:安装MySQL Connector Net 6.8.3(含以上版本) 3:安装Nuget包管理器,在vs的拓展功能中

Delphi中Undac控件连接MYSQL数据库问题总结

1.数据库挂到cxgrid上,中文显示不正确 我调试了好长时间,怀疑是编码问题,mysql的编码方式我都试过了,都不可以. 解决问题过程: (1).在dos系统下进入mysql数据库输入show variables like 'char%'; 我考虑可能是character_set_connection的编码有问题,于是开始设置它的编码方式,但是,这个编码方式重新启动数据库还是原来的编码方式.当然可以mysql数据库配置文件中设置,但是不是这个原因. (2).考虑到可能是数据库字符集编码方式问题

如何用 ajax 连接mysql数据库,并且获取从中返回的数据。ajax获取从mysql返回的数据。responseXML分别输出不同数据的方法。

开讲前,先说下网上,大部分的关于这方面的博文或者其他什么的,就我自己的感觉,第一说得不详细,第二语言不能很好的被初学者了解. 我这篇博文的标题之所以用了三句,是为了方便其他人好查找: 这里介绍的方法有什么用呢? 使用它,就可以无闪刷新页面,并且从数据库获取实时改变的数据反馈回界面,显示出来!是不是很爽,的确. 废话不多,开讲,请注意我的代码的注释,里面详说! 连接的前台连接的php文件: 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Tran

Pycharm中的Django项目连接mysql数据库

一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model class Book(models.Model): name=models.CharField(max_length=20) price=models.IntegerField() pub_date=models.DateField() 2.修改settings.py文件 DATABASES = { 'd

python3.4连接mysql数据库的方法

python3.4连接mysql数据库的方法 发布时间:2014-08-04编辑:www.jbxue.com 本文介绍了python3.4连接mysql数据库的方法,在python3.4中不能用mysqldb连接mysql,可以使用pymysql完成连接mysql数据库,需要的朋友参考下. 在python3.4中用原来python2.7的mysqldb已不能连接mysql数据库了. 喜欢mysqldb的朋友,可以参考: Python实例 mysqldb操作数据库 python MySQLdb操作

Ubuntu jsp平台使用JDBC来连接MySQL数据库

Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm 和 rpm包的所需软件如果没有安装rpm在Terminal中输入 sudo apt-get install rpm. AD:2014WOT全球软件技术峰会北京站 课程视频发布 你们知道什么是Ubuntu jsp平台么这个非常高深的运用技术将由我来非常讲解,Ubuntu jsp平台NB在哪呢,下面我来

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用 Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的datab