复制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语言在Windows环境下...通过以上步骤,你就可以在Windows环境下使用C语言编写程序来连接MySQL数据库了。这种方式不仅适用于简单的数据库操作,还可以扩展到更复杂的场景,例如执行SQL查询、处理查询结果等。
【Windows下编译MySQL驱动】在Qt环境下,为了在Windows操作系统上使用MySQL数据库,需要编译MySQL驱动。本文档详细阐述了这一过程。 首先,了解如何编译数据库驱动。在Qt Creator的帮助模式中搜索SQL Database ...
### C语言连接MySQL示例解析 #### 概述 本文将详细介绍如何使用C语言与MySQL数据库进行交互。通过分析一个具体的示例程序,我们将深入了解如何建立数据库连接、执行SQL查询以及处理查询结果。 #### 示例程序解析 ...
编译完成后,将会在Qt的数据库驱动模块中增加MySQL的支持,这样在编写Qt应用程序时就能够通过相应的驱动模块连接MySQL数据库。 综合上述步骤,确保每一步都按照正确的流程和配置进行,可以有效避免在搭建开发环境和...
在本文中,我们将深入探讨如何在Windows 10操作系统上,使用Qt 5.15.2和Visual Studio 2019 64位版本编译MySQL 8.0驱动,以便为Qt应用程序创建所需的数据库连接插件。这个过程对于开发依赖于MySQL数据库的Qt应用至关...
首先,我们要了解C/C++连接MySQL的基本概念。MySQL提供了API,名为MySQL Connector/C,这是一个C接口,允许开发人员通过标准C函数调用来操作数据库。这些函数包括连接到数据库、执行SQL语句、处理结果集等。MySQL ...
在本文中,我们将深入探讨如何在Windows环境下使用Qt编译MySQL驱动,以便在Qt应用程序中与MySQL数据库进行交互。这个过程对于任何希望在Qt环境中利用MySQL数据库功能的开发者都至关重要。 首先,确保你已经安装了...
4. **复制缺失的DLL**:如果在安装过程中出现`msvcr100.dll`缺失的错误,将压缩包中的`msvcr100.dll`文件复制到系统目录(如`C:\Windows\System32`)或者MySQL安装目录下。 5. **运行安装程序**:启动MySQL的安装...
本文将详细介绍如何在Windows下使用C++连接MySQL数据库,并针对一些常见问题提供解决方案。 #### 二、环境搭建与配置 为了能够在Windows下使用C++进行MySQL操作,我们需要完成以下几个步骤: 1. **安装MySQL**: ...
### Windows 下分布式部署 Mysql、Redis、Zookeeper、Nginx、FastDFS 集合 #### MySQL 安装与配置 在 Windows 环境下安装 MySQL 的过程较为直观,但需要注意细节。 1. **下载 MySQL 安装程序:** - 从 MySQL ...
本教程将详细介绍如何使用ODBC(开放式数据库连接)技术,在Visual Studio 2008环境下连接MySQL数据库,并通过MFC框架进行数据库操作。整个过程包含详细的步骤说明及屏幕截图,适合初学者学习。 #### 二、准备工作 ...
使用Qt连接MySQL通常涉及到以下几个步骤: 1. 包含必要的Qt模块头文件,如QSqlDatabase和QSqlQuery等。 2. 使用QSqlDatabase::addDatabase方法添加一个数据库驱动。这里的驱动类型通常是“QMYSQL”,但具体取决于Qt...
然而,由于MySQLdb是用C语言编写的,因此在没有相应C编译环境的Windows机器上,需要`VCForPython27`来支持其安装。 2. **pymysql**: 这是一个纯Python实现的MySQL驱动,无需C编译器即可安装,对于那些无法或者不想...
在使用C++进行软件开发时,连接MySQL数据库是常见的需求。本篇主要讲解如何在Visual Studio 2008环境下配置工程,以便成功地使用MySQL的API进行数据库操作。 首先,你需要创建一个Windows应用程序工程。在工程设置...
MySQL Connector/C是MySQL数据库系统的一款C语言接口,它允许Python程序通过C语言编写的库来与MySQL数据库进行交互。在Python环境中,我们通常使用的是`mysql-connector-python`库,但有时可能会遇到问题,比如连接...
由于在Windows上直接安装可能会遇到问题,可以尝试使用预编译的二进制版本,或者在命令行中运行`gem install mysql2 --platform=ruby -- --with-mysql-dir="C:\path\to\mysql\installation"`,其中"C:\path\to\mysql...
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的交互通常需要通过MySQL提供的C API(应用程序编程接口)来实现。在Linux环境下,这通常涉及到以下关键知识点: 1. **头文件的包含**:为了使用MySQL的C API,我们需要包含`<mysql.h>...