mysqlapi最详细的讲解

mysqlapi最详细的讲解

ID:26811601

大小:571.00 KB

页数:128页

时间:2018-11-29

mysqlapi最详细的讲解_第1页
mysqlapi最详细的讲解_第2页
mysqlapi最详细的讲解_第3页
mysqlapi最详细的讲解_第4页
mysqlapi最详细的讲解_第5页
资源描述:

《mysqlapi最详细的讲解》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第25章:API和库目录25.1.libmysqld,嵌入式MySQL服务器库25.1.1.嵌入式MySQL服务器库概述25.1.2.使用libmysqld编译程序25.1.3.使用嵌入式MySQL服务器时的限制25.1.4.与嵌入式服务器一起使用的选项25.1.5.嵌入式服务器中尚需完成的事项(TODO)25.1.6.嵌入式服务器示例25.1.7.嵌入式服务器的许可25.2.MySQLCAPI25.2.1.CAPI数据类型25.2.2.CAPI函数概述25.2.3.CAPI函数描述25.2.4.CAPI预处理语句25.2.5.CAPI预处理语句的数据类型25.2.6.CAPI预处

2、理语句函数概述25.2.7.CAPI预处理语句函数描述25.2.8.CAPI预处理语句方面的问题25.2.9.多查询执行的CAPI处理25.2.10.日期和时间值的CAPI处理25.2.11.CAPI线程函数介绍25.2.12.CAPI嵌入式服务器函数介绍25.2.13.使用CAPI时的常见问题25.2.14.创建客户端程序25.2.15.如何生成线程式客户端25.3.MySQLPHPAPI25.3.1.使用MySQL和PHP的常见问题25.4.MySQLPerlAPI25.5.MySQLC++API25.5.1.BorlandC++25.6.MySQLPythonAPI25.7.

3、MySQLTclAPI25.8.MySQLEiffelWrapper25.9.MySQL程序开发实用工具25.9.1.msql2mysql:转换mSQL程序以用于MySQL25.9.2.mysql_config:获取编译客户端的编译选项本章介绍了MySQL可使用的API,从哪里获得它们,以及如何使用它们。详细介绍CAPI,这是因为它是由MySQL团队开发的,而且它也是大多数其他API的基础。本章还介绍了libmysqld库(嵌入式服务器),以及对应用程序开发人员有用的一些程序。25.1. libmysqld,嵌入式MySQL服务器库25.1.1.嵌入式MySQL服务器库概述25.1

4、.2.使用libmysqld编译程序25.1.3.使用嵌入式MySQL服务器时的限制25.1.4.与嵌入式服务器一起使用的选项25.1.5.嵌入式服务器中尚需完成的事项(TODO)25.1.6.嵌入式服务器示例25.1.7.嵌入式服务器的许可25.1.1. 嵌入式MySQL服务器库概述使用嵌入式MySQL服务器库,能够在客户端应用程序中使用具备全部特性的MySQL服务器。主要优点在于,增加了速度,并使得嵌入式应用程序的管理更简单。嵌入式服务器库是以MySQL的客户端/服务器版本为基础的,采用C/C++语言编写。其结果是嵌入式服务器也是用C/C++语言编写的。在其他语言中,嵌入式服务

5、器不可用。API与嵌入式MySQL版本和客户端/服务器版本等效。要想更改旧的线程式应用程序以使用嵌入式库,正常情况下,仅需添加对下述函数的调用即可。函数何时调用mysql_server_init()应在调用任何其他MySQL函数之前调用,最好是在main()函数中调用。mysql_server_end()应在程序退出前调用。mysql_thread_init()应在你所创建的、用于访问MySQL的每个线程中调用。mysql_thread_end()应在调用pthread_exit()之前调用。随后,必须将你的代码与libmysqld.a链接起来,而不是libmysqlclient.

6、a。在libmysqlclient.a中还包含mysql_server_xxx()函数,使用这类函数,通过将应用程序链接到恰当的库,即可在嵌入式版本和客户端/服务器版本之间切换。请参见25.2.12.1节,“mysql_server_init()”。嵌入式服务器和独立服务器之间的一项差别在于,对于嵌入式服务器,默认情况下,连接鉴定是禁止的。对于嵌入式服务器,要想使用鉴定功能,可在激活“configure”以配置MySQL分发版时使用“--with-embedded-privilege-control”选项。25.1.2. 使用libmysqld编译程序要想获得libmysqld库,

7、应使用“--with-embedded-server”选项配置MySQL。请参见2.8.2节,“典型配置选项”。将你的程序与libmysqld链接时,还必须包含系统的pthread库以及MySQL服务器使用的一些库。执行“mysql_config--libmysqld-libs”,可获得库的完整列表。对于线程程序的编译和链接,必须使用正确的标志,即使你未在代码中直接调用任何线程函数也同样。要想编译C程序以包含必要文件,并将MySQL服务器库嵌入到程序的编译版本中,可使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。