文章关键字:|Linux|C++|语言|代码|操作|MySQL|数据库|
代码:
#include
#include
#include "/usr/local/include/mysql/mysql.h" //安装的mysql的头文件所在的位置
using namespace std;
string host="数据库地址";
string user="用户名";
string pwd="密码";
string dbname="数据库";
string sql="查询语句";
unsigned int port=3309;#端口号
int status;
int main(){
MYSQL *mysql;
mysql=mysql_init(0);
MYSQL_RES *result;
MYSQL_ROW row;
if(mysql_real_connect(mysql,host.c_str(),user.c_str(),pwd.c_str(),dbname.c_str(),port,NULL,CLIENT_FOUND_ROWS)==NULL){
cout << "connect failure!" << endl;
return EXIT_FAILURE;
}else{
cout << "connect success!" << endl;
}
mysql_set_character_set(mysql,"gbk");
status=mysql_query(mysql,sql.c_str());
if(status !=0 ){
cout << "query failure!" << endl;
}
cout << "the status is :" << status << endl;
result=mysql_store_result(mysql);
while(row=mysql_fetch_row(result)){
cout << row[1] <<"|"<< row[2] << endl;
}
mysql_free_result(result);
mysql_close(mysql);
}
编译:
g++ -o test test.cpp -lmysqlclient -I/usr/local/include/mysql/ -L/usr/local/lib/mysql
后面的那些用来指定mysql安装的时候包含路径和库文件路径,具体与你机器上的mysql安装的路径有关。
原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9264
分享到:
相关推荐
以下将详细探讨这个主题,包括Linux操作系统、MySQL数据库的基本概念、安装与配置、数据库设计、SQL语言、以及如何在Linux命令行下进行交互式操作。 1. **Linux操作系统**:Linux是一种自由和开源的操作系统,其...
在Linux(CentOS)系统中,使用C++连接MySQL数据库是一项常见的任务,特别是在开发服务器端应用程序时。这里我们将深入探讨如何实现这一目标,以及在这个过程中可能遇到的关键知识点。 首先,你需要确保你的系统...
Linux下C++连接mysql数据库,供大家一起共同分享学习。
在C++编程中,与MySQL数据库进行交互是常见的任务,特别是在开发需要持久化存储的应用程序时。本程序通过封装MYSQL数据库的库函数和头文件,实现了数据库的连接以及执行相关操作的功能。以下是对这一主题的详细说明...
《Linux下的MySQL数据库编程》这本书由赵廷涛等人编写,针对的是在Linux环境下如何进行MySQL数据库的开发和管理。下面将详细讨论这些知识点。 首先,Linux作为开发环境提供了稳定且可定制的基础。Linux系统以其开源...
spark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存和MySQL作为数据库,并利用GoogleTest编写单元测试和webbench进行压力测试。.zipspark一个Linux下使用C++学习编写的并发服务器,使用redis作为缓存...
C/C++实现mysql数据库的缓存管理 Linux下用C/C++写一个提高mysql数据库效率的数据缓存模块 缓存管理 window下用C/C++写一个提高mysql数据库效率的数据缓存模块 C/C++ mysql缓存 缓存 PS:记得要先把数据库给搭建起来
在Linux系统中,使用C++来操作MySQL数据库是一项常见的任务,尤其在开发服务器端应用程序时。C++提供了多种方式与MySQL交互,其中最常用的是通过MySQL的C API或者使用第三方库如MySQL Connector/C++。本篇文章将深入...
在Linux环境下,使用C++操作MySQL数据库是一种常见的需求,特别是在开发跨平台的应用程序时。本文将详细介绍如何通过MySQL的C API来实现这一功能。 首先,连接MySQL数据库的关键函数是`mysql_real_connect()`。这个...
1)安装mysql:sudo apt-get install mysql-server mysql-client,这两个东西安装好后,(安装的过程中,会有设置用户名和密码的提示,我设置为root用户)sudo ...3)附件是程序连接数据库,然后在Lottery中建立一个表。
在Linux环境下操作MySQL数据库是一项常见的任务,特别是在服务器管理和软件开发中。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它提供了强大的数据存储和管理功能。Linux作为服务器操作系统,与MySQL...
在Linux环境下,构建和安装MySQL 5.7.18的源码以及Connector/C++ 1.1.8是一项技术性较强的任务。首先,我们需要理解MySQL数据库系统的基础,它是世界上最流行的开源关系型数据库管理系统,而Connector/C++是MySQL...
在Linux环境下部署MySQL数据库是一项常见但又较为复杂的任务,特别是在初次接触时可能会遇到不少挑战。本文将详细讲解如何在Linux服务器上安装MySQL数据库,包括从下载安装包、配置安装环境、编译安装到最终的配置与...
在Linux环境下进行MySQL数据库的源码安装前,需要准备一系列的基础工作,包括但不限于创建必要的目录结构、设置用户权限以及安装所需的编译工具等。 1. **创建安装目录**: - 创建MySQL的安装目录和数据存放目录,...
标题“mysql-data-clean-timer.zip”暗示了一个C++编写的程序,用于在Linux环境中定时清理MySQL数据库中过期的日志数据。这个程序可能是为了解决日志文件占用过多磁盘空间的问题,确保系统运行效率和数据管理的有效...
在IT领域,数据库是存储和管理数据的核心工具,而C和C++作为强大的编程语言,虽然不是专为数据库操作设计,但通过适当的库支持,也能有效地与数据库进行交互,特别是像MySQL这样的流行开源数据库系统。本主题将深入...
使用平台X86,乌班图下,当然,C++代码是通用的,也可以在windows下使用 包含了mysql常用的增删改查操作,支持容器数据添加,各种模板数据添加,支持单行增加删除,单行数据修改,多行数据增加删除,多行数据修改,...
- MySQL:作为最流行的开源关系型数据库,MySQL提供了C、C++、Java、Python等多种语言的API,如MySQL Connector/C,用于连接和操作数据库。 - PostgreSQL:同样强大的开源数据库,支持复杂的SQL标准和事务处理,其...
在Linux环境下,使用C++与MySQL数据库进行交互是一项常见的任务,尤其在开发涉及数据库操作的桌面应用或服务时。以下是一些关于如何在Linux上用C++连接MySQL数据库的关键知识点: 1. **MySQL Connector/C++**:...