Oracle 5.0 Reference Manual page 1755

Table of Contents

Advertisement

The MySQL
a MySQL DDEX Provider, which means that you can use the schema and data manipulation tools
available in Visual Studio to create and edit objects within a MySQL database.
Connector/J
standard Java Database Connectivity (JDBC) API.
• Connector/C++ enables C++ applications to connect to MySQL.
Connector/C
used for C applications.
The MySQL C API
For direct access to using MySQL natively within a C application, there are two methods:
• The
C API
libmysqlclient
the MySQL server, and is used both by MySQL command-line clients and many of the MySQL
Connectors and third-party APIs detailed here.
libmysqlclient
libmysqld
MySQL server into your C applications.
libmysqld
See also
Section 20.6.1, "MySQL C API
To access MySQL from a C application, or to build an interface to MySQL for a language not supported
by the Connectors or APIs in this chapter, the
utilities are available to help with the process; see
Utilities".
Third-Party MySQL APIs
The remaining APIs described in this chapter provide an interface to MySQL from specific application
languages. These third-party solutions are not developed or supported by Oracle. Basic information on
their usage and abilities is provided here for reference purposes only.
All the third-party language APIs are developed using one of two methods, using
by implementing a native driver. The two solutions offer different benefits:
• Using
libmysqlclient
libraries as the MySQL client applications. However, the feature set is limited to the implementation
and interfaces exposed through
copied between the native language, and the MySQL API components.
• Native drivers are an implementation of the MySQL network protocol entirely within the host
language or environment. Native drivers are fast, as there is less copying of data between
components, and they can offer advanced functionality not available through the standard MySQL
API. Native drivers are also easier for end users to build and deploy because no copy of the MySQL
client libraries is needed to build the native driver components.
Table 20.1, "MySQL APIs and Interfaces"
Table 20.2, "MySQL Connector Versions and MySQL Server Versions"
versions each connector supports.
Visual Studio Plugin
provides driver support for connecting to MySQL from Java applications using the
is a standalone replacement for the MySQL Client Library (libmysqlclient), to be
provides low-level access to the MySQL client/server protocol through the
client library. This is the primary method used to connect to an instance of
is included in MySQL distributions and in MySQL Connector/C distributions.
is an embedded MySQL server library that enables you to embed an instance of the
is included in MySQL distributions, but not in MySQL Connector/C distributions.
offers complete compatibility with MySQL because it uses the same
libmysqlclient
The MySQL C API
works with Connector/Net and Visual Studio 2005. The plugin is
Implementations".
C API
is where to start. A number of programmer's
Section 4.7, "MySQL Program Development
and the performance may be lower as data is
lists many of the libraries and interfaces available for MySQL.
1735
libmysqlclient
shows which MySQL Server
or

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mysql 5.0

Table of Contents