mysql/es

From Lazarus wiki
Revision as of 17:15, 11 September 2010 by Jagluiperd (talk | contribs)
Jump to navigationJump to search

English (en) | Español (es) |

Introducción

Usted 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) o puede leer la página correspondiente de la Wikipedia (Castellano/Español)

La 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.

Librerias y programas disponibles

El paquete proporcionado esta formado por 3 librerias (units), de las cuales normalmente se empleará solo la primera:

  • mysql ........... La librería principal (Main Unit).
  • mysql version ... Proporciona acceso al numero de versión de la librería mysql.
  • 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.

Las librerias (units) son las mismas para las versiones 3.22 y 4.00 de mysql, y para diferenciarlos se ubican en subdirectorios diferentes. La versión "por defecto" en estos momentos es la 3.23.

El programa de demostración (demo) facilitado lo podemos encontrar bajo el nombre de testdb.

Installation

The mysql interface is distributed with the Free Pascal packages, and come with the compiler distribution: Normally no action should be taken to work with MySQL.

In case you want to modify and compile the units yourself, the mysql sources are in the packages directory: packages/mysql

This directory contains the units, a test program and a makefile. cd to the directory and type

make

This should compile the units. If compilation was succesful, you can install with

make install

You can then test the program by running

make test

This will:

  • Run a script to create a table in a database, and fill it with some data. (the mysql program should be in your PATH for this) . By default, the used database is testdb.
  • Run the testprogram testdb
  • Run a shell script again to remove the created table.

You will see a lot of messages on your screen, giving you feedback and results. If something went wrong, make will inform you of this.

Future plans

The interface to mysql is a pure translation of the mysql C header files. This means that the used functions are rather un-pascalish. It would be great to have an OOP interface for it, A la Delphi. This interface is being worked on.

Go to back Packages List