`
mooring
  • 浏览: 96085 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Windows下命令行编译链接mysql的C程序

    博客分类:
  • c
阅读更多

复制mysql安装目录下的include,lib 到当前源代码目录


cl /c /I include main.c

link /LIBPATH:lib main.obj

最后复制libmysql.dll 和可执行文件在同一路径下即可正常运行

@del /f main.obj main.exe
cl /c /I include main.c
link /LIBPATH:lib main.obj

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

#pragma comment(lib, "libmysql")

enum ERROR{ MYSQL_INIT_ERROR = 1};
MYSQL mysql, *sock;

int initMysql(){
	mysql_init(&mysql);
	sock = mysql_real_connect(&mysql,"localhost","root","rootpass","temp",0,NULL,0);
	if( !sock ){
		 return MYSQL_INIT_ERROR;
	}
	return 0;
}

int main( int argc, char **argv[]){
	int iRet = 0;
	iRet = initMysql();
	if( iRet == MYSQL_INIT_ERROR){
		fprintf(stderr, "mysql init error:%s\n", mysql_error(&mysql) );
		exit(0);
	}else{
		printf("Next Step to mysql\n");
    }
    mysql_close(sock);
	return 0;
}
 
author:mooring
date:2012/07/20 
分享到:
评论

相关推荐

    用C语言连接mysql

    ### 使用C语言在Windows环境下...通过以上步骤,你就可以在Windows环境下使用C语言编写程序来连接MySQL数据库了。这种方式不仅适用于简单的数据库操作,还可以扩展到更复杂的场景,例如执行SQL查询、处理查询结果等。

    Windows下编译MySQL驱动.doc

    【Windows下编译MySQL驱动】在Qt环境下,为了在Windows操作系统上使用MySQL数据库,需要编译MySQL驱动。本文档详细阐述了这一过程。 首先,了解如何编译数据库驱动。在Qt Creator的帮助模式中搜索SQL Database ...

    C连接mysql例子

    ### C语言连接MySQL示例解析 #### 概述 本文将详细介绍如何使用C语言与MySQL数据库进行交互。通过分析一个具体的示例程序,我们将深入了解如何建立数据库连接、执行SQL查询以及处理查询结果。 #### 示例程序解析 ...

    Qt连接Mysql数据库驱动

    编译完成后,将会在Qt的数据库驱动模块中增加MySQL的支持,这样在编写Qt应用程序时就能够通过相应的驱动模块连接MySQL数据库。 综合上述步骤,确保每一步都按照正确的流程和配置进行,可以有效避免在搭建开发环境和...

    win10+Qt5.15.2+VS2019_64编译mysql8.0生成的驱动插件

    在本文中,我们将深入探讨如何在Windows 10操作系统上,使用Qt 5.15.2和Visual Studio 2019 64位版本编译MySQL 8.0驱动,以便为Qt应用程序创建所需的数据库连接插件。这个过程对于开发依赖于MySQL数据库的Qt应用至关...

    mysql-6.1.11-win32 C/C++ 连接驱动

    首先,我们要了解C/C++连接MySQL的基本概念。MySQL提供了API,名为MySQL Connector/C,这是一个C接口,允许开发人员通过标准C函数调用来操作数据库。这些函数包括连接到数据库、执行SQL语句、处理结果集等。MySQL ...

    qt编译mysql驱动

    在本文中,我们将深入探讨如何在Windows环境下使用Qt编译MySQL驱动,以便在Qt应用程序中与MySQL数据库进行交互。这个过程对于任何希望在Qt环境中利用MySQL数据库功能的开发者都至关重要。 首先,确保你已经安装了...

    windows下解压安装mysql5.6.40所需dll打包

    4. **复制缺失的DLL**:如果在安装过程中出现`msvcr100.dll`缺失的错误,将压缩包中的`msvcr100.dll`文件复制到系统目录(如`C:\Windows\System32`)或者MySQL安装目录下。 5. **运行安装程序**:启动MySQL的安装...

    windows下C++操作Mysql的一些总结[文].pdf

    本文将详细介绍如何在Windows下使用C++连接MySQL数据库,并针对一些常见问题提供解决方案。 #### 二、环境搭建与配置 为了能够在Windows下使用C++进行MySQL操作,我们需要完成以下几个步骤: 1. **安装MySQL**: ...

    windows下分布式部署Mysql、Redis、Zookeeper、Nginx、FastDFS集合

    ### Windows 下分布式部署 Mysql、Redis、Zookeeper、Nginx、FastDFS 集合 #### MySQL 安装与配置 在 Windows 环境下安装 MySQL 的过程较为直观,但需要注意细节。 1. **下载 MySQL 安装程序:** - 从 MySQL ...

    用ODBC将MySQL与VS2008相连接图文教程

    本教程将详细介绍如何使用ODBC(开放式数据库连接)技术,在Visual Studio 2008环境下连接MySQL数据库,并通过MFC框架进行数据库操作。整个过程包含详细的步骤说明及屏幕截图,适合初学者学习。 #### 二、准备工作 ...

    qt+mysql安说明装连接详细

    使用Qt连接MySQL通常涉及到以下几个步骤: 1. 包含必要的Qt模块头文件,如QSqlDatabase和QSqlQuery等。 2. 使用QSqlDatabase::addDatabase方法添加一个数据库驱动。这里的驱动类型通常是“QMYSQL”,但具体取决于Qt...

    VCForPython27和windows 系统下python 2.7 的mysql驱动

    然而,由于MySQLdb是用C语言编写的,因此在没有相应C编译环境的Windows机器上,需要`VCForPython27`来支持其安装。 2. **pymysql**: 这是一个纯Python实现的MySQL驱动,无需C编译器即可安装,对于那些无法或者不想...

    CC++连接MySql数据库[整理].pdf

    在使用C++进行软件开发时,连接MySQL数据库是常见的需求。本篇主要讲解如何在Visual Studio 2008环境下配置工程,以便成功地使用MySQL的API进行数据库操作。 首先,你需要创建一个Windows应用程序工程。在工程设置...

    mysql-connector-c

    MySQL Connector/C是MySQL数据库系统的一款C语言接口,它允许Python程序通过C语言编写的库来与MySQL数据库进行交互。在Python环境中,我们通常使用的是`mysql-connector-python`库,但有时可能会遇到问题,比如连接...

    rails3.1安装与mysql配置 windows

    由于在Windows上直接安装可能会遇到问题,可以尝试使用预编译的二进制版本,或者在命令行中运行`gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\path\to\mysql\installation"`,其中"C:\path\to\mysql...

    MySQL 5.1中文手冊

    2.3.11. 从Windows命令行启动MySQL 2.3.12. 以Windows服务方式启动MySQL 2.3.13. 测试MySQL安装 2.3.14. 在Windows环境下对MySQL安装的故障诊断与排除 2.3.15. 在Windows下升级MySQL 2.3.16. Windows版MySQL同Unix版...

    C语言对mysql操作手册

    首先,要理解的是C语言与MySQL的交互通常需要通过MySQL提供的C API(应用程序编程接口)来实现。在Linux环境下,这通常涉及到以下关键知识点: 1. **头文件的包含**:为了使用MySQL的C API,我们需要包含`&lt;mysql.h&gt;...

Global site tag (gtag.js) - Google Analytics