- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
The MySQL C API 编程实例– Z.P.CONG 1 / 9
The MySQL C API 编程实例
在网上找了一些MYSQL C API 编程的文章,看了后觉得还是写的不够充分,根据自己经验写了这篇
《The MySQL C API 编程实例》,希望对需要调用到MYSQL 的C 的API 的朋友有所帮助,附例中的环境为
RedHat
在这篇文章里,我们将学会怎么使用MySQL 的C APIs(Application Programming Interfaces 编程
接口)。
目录
The MySQL C API 编程实例 1
1 简介 2
2 MySQL C 变量类型 2
2.1 MYSQL 2
2.2 MYSQL_RES 3
2.3 MYSQL_ROW 3
2.4 MYSQL_FIELD 3
2.5 my_ulonglong 4
3 连接MySQL,查询数据 4
4 例子程序 7
5 准备条件 7
6 编译 9
The MySQL C API 编程实例– Z.P.CONG 2 / 9
1 简介
C APIs 包含在mysqlclient 库文件当中与MySQL 的源代码一块发行,用于连接到数据库和执行数据库
查询。有一些例子在MySQL 原代码的clients 目录里。
2 MySQL C 变量类型
以下变量类型在MySQL 的库当中定义。我们需要这些变量是为了使用MySQL 的函数。这些变量有详细
的解释,但是这些解释对于写代码来说并不重要。
2.1 MYSQL
以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL 实例,通过mysql_init 初
始化方能开始进行连接,这个在后面会讲到。
typedef struct st_mysql {
NET net; /* Communication parameters */
gptr connector_fd; /* ConnectorFd for SSL */
char *host,*user,*passwd,*unix_socket,
*server_version,*host_info,*info,*db;
unsigned int port,client_flag,server_capabilities;
unsigned int protocol_version;
unsigned int field_count;
unsigned int server_status;
unsigned long thread_id; /* Id for connection in server */
my_ulonglong affected_rows;
my_ulonglong insert_id; /* id if insert on table with NEXTNR */
my_ulonglong extra_info; /* Used by mysqlshow */
unsigned long packet_length;
enum mysql_status status;
MYSQL_FIELD *fields;
MEM_ROOT field_alloc;
my_bool free_me; /* If free in mysql_close */
my_bool reconnect; /* set to 1 if automatic reconnect */
struct st_mysql_options options;
char scramble_buff[9];
struct charset_info_st *charset;
The MySQL C A
您可能关注的文档
- 《T-MPLS网络的分层嵌套管理机制》.pdf
- 《T-PE005102C 阀门选型与设置》.pdf
- 《t15-building-restful-apps-odata-anglin-v1-101214165850-phpapp02》.ppt
- 《T22-部件VTS_座椅系统-20161218》.doc
- 《T22项目VTS-动总燃油系统第一版130726》.docx
- 《T3日上免税店部分护肤品价格》.doc
- 《T8&T5&T4LED灯管规格、长度与功率》.doc
- 《Talk Understanding Six Sigma(Goldbole wife2016-5-7)1》.ppt
- 《Tandberg_MXP视频会议安装使用》.ppt
- 《TAPI指数点成交值指标知识》.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)