在如鹏网上看到的如何用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();
return ;
}
#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>
#include <mysql.h> int main()
{
MYSQL *mysql = mysql_init();
if(!mysql_real_connect(mysql,"localhost","root","root","study3",,,))
{
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 ;
}

没有报错就是连接成功!

大喜,愿望实现!!

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

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

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

    jmeter中通过jdbc方式连接mysql数据库的配置参考: Database URL=jdbc:mysql://ip:port/dbname?useUnicode=true&allowMu ...

  2. .NET中使用EF6与连接MYSQL

    ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,不仅支持SQL Server,还支持MySQL.Ora ...

  3. Ecplise 中 加载JDBC 连接 Mysql 数据库读取数据

    准备工作 首先下载 JDBC 驱动,下载地址https://www.mysql.com/products/connector/ 将压缩包解压得到文件 mysql-connector-java-5.1. ...

  4. .NET Core中使用EF Core连接MySQL

    最近一直在捣鼓.NET Core方面的东西,顺便写下点东西记录下 1.打开vs2017,新建一个项目 2.vs会自动生成一个项目,然后打开NuGet搜索MySql.Data.EntityFramewo ...

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

    开讲前,先说下网上,大部分的关于这方面的博文或者其他什么的,就我自己的感觉,第一说得不详细,第二语言不能很好的被初学者了解. 我这篇博文的标题之所以用了三句,是为了方便其他人好查找: 这里介绍的方法有 ...

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

    一.安装Pycharm和Django就不详细说了,自行百度 二.新建Django项目也不说了 三.配置Django连接到mysql 1.models.py写一个类,继承models.Model cla ...

  7. 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中

    1.安装所需软件 ①安装java和tomcat,建立JSP网页最基础的软件②安装MySQL数据库(下载地址:https://www.mysql.com/)③安装Navicat Premium来查看数据 ...

  8. 新建jfinal2.2项目并连接mysql

    一新建项目 1. new→Dynamic  Web Project 2修改Default Output Folder.一般用WebRoot\WEB-INF\class,然后下一步(注意路径要写对,不然 ...

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

    Ubuntu 7.04 搭建Ubuntu jsp平台开发环境MySQL+tomcat+apache+j2sdk1.6在所有安装开始前先在Terminal中输入 rpm -q -a查看是否安装过rpm ...

随机推荐

  1. Spring dbcp连接池简单配置 示例

    一.配置db.properties属性文件 #database connection config connection.username=sa connection.password=sa conn ...

  2. 利用java反射机制对方法进行调用

    http://blog.csdn.net/coolcoffee168/article/details/5835143

  3. 《Programming WPF》翻译 第5章 3.命名属性

    原文:<Programming WPF>翻译 第5章 3.命名属性 通过把同样的内嵌样式提升到资源中(正如第一章介绍的),我们可以给它一个名字,以及按名字使用它在我们的Button实例上, ...

  4. Eclipse + CDT + YAGARTO + J-Link,STM32开源开发环境搭建与调试

    Eclipse+CDT+YAGARTO+J-Li:开源开发环境搭建与调试:作者:Chongqing:邮箱:ycq.no1@163.com:文档版本:V1.0:发布日期:2014-08-04:前言:此文 ...

  5. Spoj1771-Yet Another N-Queen Problem(精确覆盖)

    Description After solving Solution to the n Queens Puzzle by constructing, LoadingTime wants to solv ...

  6. vs2008如何创建DLL和使用DLL

    一 动态库的编译 文件->新建->项目 选择下一步:然后在应用程序类型里选择DLL 在test项目的头文件里加上test.h;并添加下列代码 在test.cpp里增加如下代码 然后F7编译 ...

  7. Linux 块设备驱动 (二)

    linux下Ramdisk驱动 1 什么是Ramdisk Ramdisk是一种模拟磁盘,其数据实际上是存储在RAM中,它使用一部分内存空间来模拟出一个磁盘设备,并以块设备的方式来组织和访问这片内存.对 ...

  8. poj 3669 Meteor Shower(bfs)

    Description Bessie hears that an extraordinary meteor shower is coming; reports say that these meteo ...

  9. WPF动画

    System.Windows.Media.Animation 这个命名空间中,包含了三种动画类:线性插值动画类(17个).关键帧动画(22个).路径动画(3个). 线性插值动画类(17个)如下: By ...

  10. webService 客户端接口调用【java】

    最近实际项目中使用到了WebService,简单总结下使用方式: 1.拿到接口:http://*******:8080/osms/services/OrderWebService?wsdl 我们可以将 ...