Tabla de contenidos
- 24.1. msql2mysql —
- 24.2. mysql_config —
- 24.3. La API C de MySQL
-
- 24.3.1. Tipos de datos de la API C
- 24.3.2. Panorámica de funciones de la API C
- 24.3.3. Descripción de funciones de la API C
- 24.3.4. Sentencias preparadas de la API C
- 24.3.5. Tipos de datos de sentencias preparadas de la API C
- 24.3.6. Panorámica de las funciones de sentencias preparadas de la API C
- 24.3.7. Descripciones de funciones de sentencias preparadas de la API C
- 24.3.8. Problemas con sentencias preparadas de la API C
- 24.3.9. Tratamiento por parte de la API C de la ejecución de múltiples consultas
- 24.3.10. Manejo de valores de fecha y hora por parte de la API C
- 24.3.11. Descripción de funciones de la API C para el control de subprocesos
- 24.3.12. Descripción de las funciones de la API C del servidor incrustado (embedded)
- 24.3.13. Preguntas y problemas comunes en el uso de la API C
- 24.3.14. Generar programas cliente
- 24.3.15. Cómo hacer un cliente multihilo
- 24.3.16. libmysqld, la biblioteca del servidor MySQL incrustado (embedded)
- 24.4. API PHP de MySQL
- 24.5. La API Perl de MySQL
- 24.6. API C++ de MySQL
- 24.7. La API Python de MySQL
- 24.8. La API Tcl de MySQL
- 24.9. El visor de MySQL Eiffel
This chapter describes the APIs available for MySQL, where to get them, and how to use them. The C API is the most extensively covered, because it was developed by the MySQL team, and is the basis for most of the other APIs.
Initially, the MySQL C API was developed to be very similar to that for the mSQL database system. Because of this, mSQL programs often can be converted relatively easily for use with MySQL by changing the names of the C API functions.
The msql2mysql utility performs the conversion of mSQL C API function calls to their MySQL equivalents. msql2mysql converts the input file in place, so make a copy of the original before converting it. For example, use msql2mysql like this:
shell>cp client-prog.c client-prog.c.orig
shell>msql2mysql client-prog.c
client-prog.c converted
Then examine client-prog.c
and make any
post-conversion revisions that may be necessary.
msql2mysql uses the replace utility to make the function name substitutions. See Sección 8.12, “La utilidad replace de cambio de cadenas de caracteres”.