Sign in Join
Wiki copytemporary

mysql/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Introducción
22
33Usted puede emplear Free Pascal para acceder servidores de Bases de Datos MySQL desde Linux. Si necesita información adicional sobre MySQL, visite su [Página Web (Inglés)](http://www.mysql.com/) , o bien puede obtener información de la página correspondiente en la [Wikipedia (Castellano/Español](http://es.wikipedia.org/wiki/MySQL))
44
55La forma de hacerlo es muy sencilla, todo lo que necesita hacer es compilar algunas librerias (Units), y emplear esas librerias en su propio programa. También es necesario que indique la ruta donde se encuentra la librería "Cliente para MySQL" (*libmysqlclient*) cuando vaya a compilar su programa, y eso es todo. Las librerías enlazadas se encargarán del resto.
66
77## Librerias y programas disponibles
88
99El paquete proporcionado esta formado por 3 librerias (units), de las cuales normalmente se empleará solo la primera:
1010
1111- **mysql** ........... *La librería principal (Main Unit).*
1212- **mysql version** ... *Proporciona acceso al numero de versión de la librería* mysql.
1313- **mysql com** ....... *Contiene algunas rutinas internas de la librería* mysql*, las cuales normalmente no son utiles a menos que se desee acceder de manera directa a alguno de los tipos de datos internos.*
1414
1515Las librerias (units) son las mismas para las versiones 3.22 y 4.00 de MySQL, y para diferenciarlos se ubican en subdirectorios distintos. La versión "por defecto" en estos momentos es la 3.23.
1616
1717El programa de demostración (demo) facilitado lo podemos encontrar bajo el nombre de **testdb**.
1818
1919## Instalación
2020
2121La interfaz para conectarse a MySQL se distribuye junto con el compilador y el resto de paquetes de Free Pascal: Lo normal es no requerir de ninguna operación adicional para empezar a trabajar en Free Pascal con MySQL.
2222
2323En el caso de que quiera modificar y compilar las librerias (units) por si mismo, podrá encontrar las fuentes de las librerias mysql dentro del directorio de instalación de FPC, en la siguiente ruta: *packages/mysql*
2424
2525Este directorio contiene las units, el pograma test, y un script makefile.
2626
2727Acceda al directorio y ejecute el comando
2828
29-`make`
29+```text
30+make
31+```
3032
3133Con esto se compilarán las librerias. Si la compilación se completa sin errores, podrá pasar a instalarlas mediante el siguiente comando:
3234
33-`make install`
35+```text
36+make install
37+```
3438
3539Y para ejecutar el programa test, simplemente ejecute:
3640
37-`make test`
41+```text
42+make test
43+```
3844
3945Con lo cual:
4046
4147- Se ejecutará un script que creará una tabla en la Base de Datos, y la rellenerá con datos aleatorios. (El programa mysql deberá tener configurado correctamente el PATH para que esto funcione). Por defecto la base de datos creada tendrá por nombre *testdb*.
4248- A continuación se ejecutará el programa demo llamado "testdb".
4349- Para finalizar ejecutando un nuevo script que eliminará la tabla creada.
4450
4551Durante todo este proceso, podrá ver un montón de mensajes en su pantalla, ofreciéndole información de salida y resultados. Si algo va mal, el comando *make* le informará por pantalla de ello.
4652
4753## Conectando Free Pascal desde consola en Windows
4854
4955Hay un pequeño tutorial muy básico para conectar a MySQL/MariaDB con Free Pascal en modo texto en el siguiente [enlace](https://xbitcarry.blogspot.com/2020/08/tutorial-de-programacion-free-pascal-y.html).
5056
5157## Planes futuros
5258
5359La interfaz para acceder a MySQL es una traducción directa de los ficheros cabecera escritos en C. Esto significa que las funciones empleadas son más bien una *Pascalización*. Sin embargo, sería de especial interes, y más conveniente, el tener acceso mediante una interfaz OOP (orientada a objetos) al estilo de Delphi. Esta interfaz está ahora mismo en pleno desarrollo.
5460
5561Volver al [[Package List|Listado de Paquetes.]]
5662
5763-- Traducido al Español por / Translate to Spanish by : --Jagluiperd 18:47, 11 September 2010 (CEST)
5864
5965---
6066*From the Free Pascal wiki, page "mysql/es", as it stood on 2020-08-11 after a change by Xbitcarry, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
6167Category: Castellano
6268Category: Español

Back to history