赞
踩
C++程序访问MySQL服务器的重点在于两个:
应用程序要想访问数据库,必须使用数据库提供的编程接口。目前业界广泛被使用的API标准有ODBC和JDBC。
MySQL实现了三种Connector用于C/C++ 客户端程序来访问MySQL服务器:Connector/ODBC, Connector/C++(JDBC)以及Connector/C(libmysqlclient)。
关于如何安装和配置Connector,请参考相关官方文档。
在安装好Connector之后,我们就可以在程序中使用这些API来连接到MySQL数据库了。本文主要介绍的是使用libmysqlclient库来访问MYSQL数据库。
MYSQL
mysql数据库连接句柄。在执行任何数据库操作之前首先就需要创建一个MYSQL结构。
MYSQL_RES
执行查询语句(SELECT, SHOW, DESCRIBE, EXPLAIN)返回的结果。
MYSQL_ROW
用来表示返回结果中的一行数据。由于每行数据格式不一致,因此使用此结构来统一表示。调用mysql_fetch_row()可从MYSQL_RES中返回一个MYSQL_ROW结构
MYSQL_FIELD
用来表示一个field信息的元数据(元数据,即描述数据的数据),包括field name,field type以及field size等。MYSQL_FIELD不包含field的值(MYSQL_ROW真正保存各field的值)
MYSQL_FIELD_OFFSET
field在row中的索引值,从0开始。
mysql_init()
MYSQL *mysql_init(MYSQL *mysql)`
创建一个MYSQL对象。
mysql_real_connect()
MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag);
连接到数据库服务器。
mysql_real_query()
int mysql_real_query(MYSQL *mysql, const char *stmt_str, unsigned lo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。