Cargando la página...

Aplicaciones monopuesto y monousuario con Firebird SQL (Firebird embedded en Delphi)

Publicado por Gastón el 30/09/2008 en Delphi - Nivel Intermedio

Tabla de contenidos

Avatar de

La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.

Leer los comentarios.

Resúmen

Este breve artículo pretende explicar como distribuir aplicaciones monopuesto/monoplaza y monousuario con Firebird utilizando Delphi

Sobre el autor

Avatar de Gastón

Gastón tiene 31 años, vive en Argentina / Santa Fe / Santa Fe y su ocupación es Desarrollador de aplicaciones web.

Forma parte del club desde 19/10/2009 a las 20:52 habiendo estado en linea ayer a las 18:27 por última vez.

Ha publicado 50 artículos en clubdesarrolladores con un promedio de valoración de 7.96 puntos. Puedes visitar su sitio web en http://www.devstudios.com.ar

Estadísticas

  • Leido 5404 veces
  • Valorado 10.00 puntos

Aplicaciones monopuesto y monousuario con Firebird



Como sabrán Firebird es un motor de base de datos relacional basado en la versión liberada de Interbase, regido por el modelo cliente/servidor.
Pero a veces no necesitamos éste modelo para nuestras aplicaciones, cliente/servidor es mucho para nuestras necesidades. Entonces utilizamos otras bases de datos locales como Paradox, Access, etc.

/res/userimages/1/7-icon-firebird.gif

Pasos para conseguirlo



Bien, lo que voy a mostrar ahora no es ninguna novedad, solo quiero resumir los pasos para utilizar Firebird en forma local con un programa que se comportará como monopuesto y monousuario (solo un puesto podrá utilizar la base de datos y no podrán acceder varias aplicaciones a la misma base de datos).

* Primero creamos nuestra aplicación y lo programamos como si fuera cliente de un servidor.
* En el uses del DPR añadimos dbExpINT (si trabajamos con DBeXpress) y MidasLib (si utilizamos TClientDataSet), de esta manera todo queda en el ejecutable (compilación estática).
* Luego nos vamos al sitio del proyecto Firebird y descargamos su versión Firebird Embedded (Descarga directa versión: 1.5 - 2.0).
* Colocamos en el directorio donde recida nuestra aplicación la librería fbembed.dll
* Cambiamos su nombre a gds32.dll

Ahora solo debemos distribuir nuestro ejecutable, la nueva librería renombrada gds32.dll y el archivo de nuestra base de datos. Y nuestra aplicación se comportará como si estuviera accediendo a una base de datos local sin necesidad de levantar el motor de Firebird.

Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.

Descargas

No existen descargas asociadas

Comentarios

Sus comentarios son importantes.

Listado de comentarios

1
07
febrero
2009
Avatar de Jim Unikornian
Jim Unikornian aportó:
Uno de los mejores motores de bases de datos que existe, lástima que no está muy difundido.

Agregar un comentario

Debe estar identificado para agregar un comentario