`

C++采用mysql自带lib操作mysql

    博客分类:
  • C++
阅读更多

工具: eclipse cdt ,关于 eclipse cdt 的安装将另文讲述

mysql-5.6 的安装目录 E:\rick\SDE\mysql

一 加载dll 库

    1 Project–>Properties

    2  在 C/C++ Build, 点击 Settings. 在右边选择Tool Settings Tab. 这里我们加入headers和库信息:

  • GCC C++ Compiler, 进入 Includes.在Include paths(-l) 加入 mysql include ,这里是 E:\rick\SDE\mysql\include

  1. 进入 GCC C++ Linker,这里有两个增加的地方:

    首先在 Library search path (-L) 加入mysql 库的路径:  E:\rick\SDE\mysql\lib

  2. 跟着在 Libraries(-l) 加入你需要的库名 mysql 

二 代码

 

//============================================================================

// Name        : mycpp.cpp

// Author      : rickzheng

// Version     :

// Copyright   : Your copyright notice

// Description : Hello World in C++, Ansi-style

//============================================================================

 

#include <iostream>

#include "winsock2.h"

#include <mysql.h>

#include <iostream>

#include <stdio.h>

using namespace std;

 

int main() {

 

MYSQL *conn;

MYSQL_RES *result;

 

   MYSQL_ROW row;

 

   conn=mysql_init(NULL);          // 初始化mysql结构

 

   if (!mysql_real_connect(conn, "localhost", "root", "404", "yogurt", 3306, NULL, 0))

   {

      printf("/n数据库连接发生错误!");

   }

 

//int res=mysql_query(conn,"select * from users limit 10");

if (mysql_query(conn, "select uid,username,status from users limit 10")) {

     fprintf(stderr, "%s\n", mysql_error(conn));

     exit(0);

  }

 result = mysql_use_result(conn);

 

 //output table name  

  printf("MySQL Tables in mysql database:\n");

  while ((row = mysql_fetch_row(result)) != NULL)

     printf("%s - %s - %s\n", row[0],row[1],row[2]);

 

  // close connection 

  mysql_free_result(result);

  mysql_close(conn);

      return 0;

}

 

 注意:实际操作的时候可能 会在Console输不出内容,只需到run->run Configurations 中去开mycpp.exe 重新编绎运行即可

执行中若提示 libmysql.dll 解决方案如下

PATH 中加载 mysql lib 路径 或copy libmysql.dll 到执行的目录下

 后记:

1 注意34位、64位需统一

分享到:
评论

相关推荐

    dev c++ 连接 mysql 方法、库

    这个库提供了连接、查询、执行SQL语句等操作MySQL数据库所需的功能。 为了在Dev C++中使用MySQL,我们需要进行以下步骤: 1. **安装MySQL库**:`MySQL.DevPak`可能是包含MySQL连接库的安装包。你需要先安装这个包...

    c++ 连接mysql依赖库 mysqlclient.lib libmysql.lib mysql.h

    本文将深入探讨如何在C++项目中使用`mysqlclient.lib`和`libmysql.lib`静态库,以及包含头文件`mysql.h`来实现这一目标。 首先,`mysqlclient.lib`和`libmysql.lib`是MySQL客户端库的两个关键部分。`mysqlclient....

    vs2010中c++操作mysql需要的libmysql.dll和libmysql.lib等文件

    总的来说,要在VS2010中使用C++操作MySQL,你需要`libmysql.lib`(编译时链接)和`libmysql.dll`(运行时加载),以及`include`目录中的头文件(提供API声明)。在实际开发过程中,参照描述中的博客链接,你可以在...

    c++操作mysql工程例子(包含所需的.DLL,.lib,.h文件)

    标题 "c++操作mysql工程例子(包含所需的.DLL,.lib,.h文件)" 提供了关于如何在C++环境中使用MySQL数据库的关键信息。这通常涉及到一个C++项目,该项目利用了MySQL的C API或者一个封装了这个API的库,如`mysqlcppconn...

    C++操作MySQL大量数据插入效率低下的解决方法

    通常来说C++操作MySQL的时候,往Mysql中插入10000条简单数据,速度非常缓慢,居然要5分钟左右, 而打开事务的话,一秒不到就搞定了! 具体实现代码如下: #include #include #include #include "mysql.h" #...

    mysql5.5 c++ 开发头文件和lib,以及例子代码

    在IT行业中,数据库管理系统(DBMS)是至关重要的组成部分,MySQL作为一款开源、免费的数据库系统,被广泛应用于各种...通过深入学习和实践,你可以掌握如何在C++程序中有效地操作MySQL数据库,提升你的软件开发能力。

    mysql自带的lib文件

    7. **libmysqlcppconn.lib**:这是MySQL Connector/C++库,用于C++应用程序与MySQL服务器之间的连接。 8. **libmysqlaccess.lib**:这个库主要用于权限管理,包含处理用户访问控制的函数。 9. **libnami.lib**:...

    c++连接mysql

    C++在Windows环境下连接MySQL数据库是一项常见的技术操作,涉及到的步骤包括MySQL数据库的安装配置、MySQL服务的控制、Visual Studio项目的配置以及C++代码的编写。以下将详细说明这些知识点。 ### MySQL数据库的...

    c++ 连接mysql依赖库 mysqlclient.lib

    c++ 连接mysql依赖库 mysqlclient.lib

    c++ 连接mysql依赖库 mysqlclient.lib libmysql.lib libmysql.dll mysql.h

    首先,`mysqlclient.lib`是静态链接库,它包含了C++程序连接到MySQL服务器所需的所有函数和数据结构的定义。当你在编译阶段链接这个库时,编译器会将必要的代码集成到最终的可执行文件中,使得程序可以在没有外部库...

    C++和MYSQL.pdf

    1. **C++连接MySQL库**:为了在C++程序中使用MySQL,我们需要包含必要的头文件`&lt;mysql.h&gt;`并链接MySQL的库文件,如`libmysql.lib`。示例代码中使用了`mysql_library_init()`、`mysql_init()`、`mysql_options()`和`...

    c++连接mysql 例子和类

    安装后,库文件通常位于`&lt;mysql-connector-c++-version&gt;/include`和`&lt;mysql-connector-c++-version&gt;/lib`目录下。在VS2008中,你需要将这些路径添加到项目的包含目录和库目录设置中。 接下来,我们来看一个简单的...

    mysql-connector-c++-8.0.21-win32.zip

    MySQL是世界上最流行的开源关系型数据库管理系统之一,而MySQL Connector/C++是MySQL官方提供的一款C++接口,用于在C++应用程序中连接和操作MySQL数据库。在本案例中,我们讨论的是"mysql-connector-c++-8.0.21-win...

    C++ 连接mysql源代码

    在C++编程中,连接MySQL数据库通常涉及到使用MySQL Connector/C++库,这是一个允许C++程序与MySQL数据库进行交互的API。本项目提供的“C++连接mysql源代码”应该包含了一个简单的示例,演示如何在Visual Studio环境...

    C++操作MySQL的实现示例

    C++操作MySQL的实现示例 在本文中,我们将介绍如何使用C++语言来操作MySQL数据库。本文将通过示例代码详细介绍C++操作MySQL的实现过程,对大家的学习或者工作具有一定的参考学习价值。 首先,我们需要安装 MySQL ...

    C++开发MySQL数据库需要用到的开发库 libmysql

    本篇文章将深入探讨`libmysql`库的使用,以及它如何帮助C++开发者连接、查询和操作MySQL数据库。 `libmysql`是MySQL官方提供的一个C API(应用程序接口),它是为非Java应用设计的,特别是C和C++应用。这个库包含了...

    VS2010下编译的mysql++的lib库

    MySQL++ 是一个C++接口库,用于连接和操作MySQL数据库,它使得开发人员能够更方便地在C++程序中使用MySQL的功能。这个压缩包“VS2010下编译的mysql++的lib库”提供了在Visual Studio 2010(VS2010)环境中编译好的...

    C++连接MySQL的相关库和头文件

    在C++编程中,连接和操作MySQL数据库通常需要借助特定的库来实现。在这个场景下,我们关注的是"C++连接MySQL的相关库和头文件",这通常指的是`MySQL Connector/C++`,这是一个由MySQL官方提供的C++接口,使得C++...

Global site tag (gtag.js) - Google Analytics