mysql英文介绍_每日科技英文48: MySQL C API简介

今日要点:

MySQL C API的定义

MySQL C API包含的内容

如何获取MySQL C API

什么是库(library)的解释

windows版外带调试库

JDBC,ODBC,ADO,PDO....,每门语言都有各自的数据链接库。

如果写服务器的话,肯定是经常使用。

如果对于Mysql数据库来说,不管是JDBC, 还是ODBC,ADODB,PDO...最终终归会调用MySQL C API

所以MySQL C API是核心,很适合游戏服务器开发.

MySQL C API的定义:

The MySQL C API is a C-based API that client applications written in C can use to communicate with MySQL Server.

Client programs refer to C API header files at compile time and link to a C API library file at link time.

注: c/c++的库(或称为SDK包)包含两个必要的文件: 头文件以及链接库文件(包括静态链接库或动态链接库)

MySQL C API包含的内容:

The library comes in two versions, depending on how the application is intended to communicate with the server:

libmysqlclient: The client version of the library, used for applications that communicate over a network connection as a client of a standalone server process.

libmysqld: The embedded server version of the library, used for applications intended to include an embedded MySQL server within the application itself. The application communicates with its own private server instance.

Note

The libmysqld embedded server library is deprecated as of MySQL 5.7.19 and will be removed in MySQL 8.0.

注: 所有不要使用libmysqld服务端库!

如何获取MySQL C API:

There are two ways to obtain the C API header and library files required to build C API client programs:

Install a MySQL Server distribution. Server distributions include both libmysqlclient and libmysqld.

Install a Connector/C distribution. Connector/C distributions include only libmysqlclient. They do not include libmysqld.

注:在各个系统中标准方式安装MySQL后都带有 C AP库

什么是库(library)的解释:(静态库,动态库在不同操作系统上具有不同后缀名!!!)

The names of the library files to use when linking C API client applications depend on the library type and platform for which a distribution is built:

On Unix (and Unix-like) sytems, the static library is libmysqlclient.a. The dynamic library is libmysqlclient.so on most Unix systems and libmysqlclient.dylib on OS X.

For distributions that include embedded server libraries, the corresponding library names begin with libmysqld rather than libmysqlclient.

On Windows, the static library is mysqlclient.lib and the dynamic library is libmysql.dll. Windows distributions also include libmysql.lib, a static import library needed for using the dynamic library.

For distributions that include embedded server libraries, the corresponding library names are mysqlserver.lib, libmysqld.dll, and libmysqld.lib.

windows版外带调试库:

Windows distributions also include a set of debug libraries. These have the same names as the nondebug libraries, but are located in the lib/debug library. You must use the debug libraries when compiling clients built using the debug C runtime.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264045.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

收藏属于自己flash类库集工具

这一篇是临时的笔录,我们知道as3 是面向对象的语言,这种语言能够方便的封装好一些类,重用性得到加强。每一个人都有一套绝活,这些绝活就像武林当中每一派的武学那样。在平时的工作使用上,收集这些工具能够方便自己工作…

ADT Running Android Lint has encountered a problem

解决办法: Window--->Preferences----->Android--------> LInt Error Checking----->when saving files, check for errors 。去掉勾选 如果此方法还行不通,可能是你系统是64位的,但是安装的却是32位的eclipse! 重装个…

mysql数据库 常用函数_《MySQL数据库》常用函数整理

原标题:《MySQL数据库》常用函数整理以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数。第一类:字符串函数1、conv(n,from_base,to_base):对from_base进制的数n,转成to_base进制的表示方式(PS:进制范围…

生产计划到底该怎样改进?这6点帮你节省至少60%的计划时间

生产计划贯穿了价值创造的全过程:从概念到投产的设计过程、从订货到送货的信息流通处理过程、从原材料到产成品的物质转换过程以及全生命周期的支持和服务过程,涉及每一个部门,每一个人。 生产计划管理就是计划调动一切资源,快速、…

关于“收获”啰嗦几句。

桌子上有一水杯,杯子里有半杯水。 甲看到了说:太好了,还有半杯水。 乙看到了说:只有半杯水了。 从另一个角度说,甲关注的是“水”,而乙关注的是“空气”即水面到杯子口的那段空间。 收获到了,那…

Linux下安装搭建Memcached集群环境

由于项目需要,需要搭建memcached集群环境,遂开始调研相关技术网络上有不少linux下安装memcached的教程,对于我这个linux零基础的来说,想立马在linux下安装memcached,似乎还是有点阻碍。参照了不少网络教程,…

mysql 连接数测试_mysql最大连接数试验

一、试验基础环境配置1、查看当前数据库的最大连接数mysql> show global variables like %connect%;-------------------------------------------| Variable_name | Value |-------------------------------------------| character_set_connection | utf8 || collation_co…

深入信号和槽(Signals and Slots in Depth)

1、一个信号可以连接到多个槽:connect(slider, SIGNAL(valueChanged(int)),spinBox, SLOT(setValue(int)));connect(slider, SIGNAL(valueChanged(int)),this,SLOT(updateStatusBarIndicator(int)));当信号发出后,槽函数都会被调用,但是调用的…

10个机器学习人工智能开发框架和AI库(优缺点对比表)/贪心学院

概述 通过本文我们来一起看一些用于人工智能的高质量AI库,它们的优点和缺点,以及它们的一些特点。 人工智能(AI)已经存在很长时间了。然而,由于这一领域的巨大进步,近年来它已成为一个流行语。人工智能曾经…

大数据时代的数据存储,非关系型数据库MongoDB(一)(转)

出处:http://www.cnblogs.com/mokafamily/p/4076954.html 爆炸式发展的NoSQL技术 在过去的很长一段时间中,关系型数据库(Relational Database Management System)一直是最主流的数据库解决方案,他运用真实世界中事物与…

mysql集群初始化配置_集群Cluster MySQL的安装配置和使用

集群Cluster MySQL的安装配置和使用发布时间:2020-05-28 14:20:03来源:亿速云阅读:233作者:鸽子MySQL Cluster MySQL集群基本概念:“NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点…

在一个类型的继承体系中,成员的构造顺序

先看代码,写出结果 class A { public A() { PrintFields(); } public virtual void PrintFields(){} } class B:A { int x1; int y; public B…

IntelliJ IDEA+Mysql connecter/j JDBC驱动连接

在IntelliJ IDEA中用connecter/j jdbc驱动连接MYSQL 以下是解决过程,待整合。。。有点懒,有空再改 官方文档:https://www.cnblogs.com/cn-chy-com/p/10145690.html 创建了mysql新用户:https://blog.csdn.net/weixin_38091140/arti…

成长的路上,痛并快乐着

异地求学七年,从地图的的西北部跨越到地图的南部。一路行走着,一路成长着,有痛,有快乐。或许,痛并快乐着也是一种生活的姿态。或许,有过痛的青春才深刻,而深刻的背后即是思考、理解、包容与成熟…

mysql类exadata功能_Exadata V2数据库一体机的几大致命缺点

昨天客户语重心长的告诉我,他们准备把Exadata V2 上的核心应用迁移走,客户在09年就开始用Exadata,是不是国内第一家我不知道,但至少应该是用于生产的第一批。但是这2年来因为Exadata折腾了无数次,现在终于不想折腾了。…

奇门千金诀-占病

八诈含义值符;阳症。               腾蛇;惊恐、噩梦、遗精。太阴;肺痨、骨虚。            六合;中风、麻木。             勾陈、白虎;翻胃、呕吐、伤亡、道路。   朱雀…

css动画(transition/transform/animation)

在开发中,一个好的用户操作界面,总会夹杂着一些动画。css用对少的代码,来给用户最佳的体验感,下面我总结了一些css动画属性的使用方法及用例代码供大家参考,在不对的地方,希望大佬直接拍砖评论。 1 transit…

mysql gtid寻找位置_【MySQL】UUID与GTID以及如何根据GTID找寻filename和position

Open Group于1997年10月发布,UUID遵从此协议。UUID被设计成一个在空间和时间上的唯一值。两次调用的UUID将产生两个不同的值,即使这些调用是在两个不连接的,彼此独立的计算机。由一串数字表示aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeeeformat:mys…

javascript实例_网页空降与抖动

2007-07-03 23:54<html><body OnLoad"drop(400)">玄魂从天而降拉!!!!!!!!!!<script>function drop(n) {if(self.moveBy){ self.moveBy (0,-900); for(i n; i > 0; i--){ self.moveBy(0,3);self.moveBy(3,0); } for(j 50; j > 0…

邻接矩阵实现图的深度优先搜索(1)

邻接矩阵实现图的深度优先搜索(1) /************************************************************/ /********************图的深度优先搜索***********************/ /********************用邻接矩阵来实现***********************/ /************************************…