03.09.2021 Views

Curso-Lazarus-FPC-Basico-1-revision-2015

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IV – CONEXIÓN DE LAZARUS A UNA BASE DE DATOS PGSQL

Es muy fácil acceder a Bases de Datos desde Lazarus. Para acceder a bases de datos

creadas con PostGreSQL, podemos utilizar el componente TPQConnection que está

en la pestaña SQLdb de la Paleta de Componentes. Este componente registra todos los

datos relativos al servidor de bases de datos, al usuario y respectivas contraseñas.

Para acceder a los datos de la BD, es necesario que haya una protección contra

órdenes contradictorias simultáneas de diferentes usuarios y para tal efecto se utiliza el

objeto llamado TSQLTransaction

, disponible en la misma pestaña de la paleta.

Para realizar consultas (queries) hacia la base de datos es necesario el componente

TSQLQuery .

Un componente TDBGrid (el cual se encuentra en la pestaña Data Controls), es una

grilla automática con el formato de una tabla, dicha tabla puede ser una tabla temporal

resultante de una consulta SQL. Para utilizar este componente aun necesitamos una

forma de redireccionar los datos, lo que se consigue por medio del componente Data

Source

, el cual encontraremos en la pestaña Data Access de la misma paleta.

1. Diferentes formas de uso.

o Hay tres formas básicas de acceder a bases de datos bajo Lazarus.

• Utilizando un componente DBGrid – visualizaciones simples.

• Utilizando PQConnection.ExecuteDirect – modificar datos.

• Utilizando SQLQuery.Fields – obtención de datos elegidos (respuesta a una

consulta SQL).

2. Preparación

o Utiliza una herramienta de acceso a la base de datos PostgreSQL (por ejemplo

pgAdmin en Windows o el Gnome en Linux), elija una base de datos de prueba y

cambia su contraseña por alguna poco importante.

Ubica una tabla de prueba que contenga datos.

Prueba hacer una consulta de prueba para asegurar la disponibilidad de datos y

el acceso a la tabla. Ejemplo: select * from cualquiertabla

3. Acceso utilizando DBGrid

o Esta es la prueba más visual, que presenta datos de la conexión a la base de datos

tanto en tiempo de diseño como durante la ejecución de la aplicación. Su utilización

está limitada a mostrar los datos en forma sencilla y automática, sin flexibilidad.

Introducción a Lazarus Página 50 de 78

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!