APLICACIN DE BASE DE DATOS UTILIZANDO LA LIBRERA EXTERNA UNIDAC Introduccin DevArt es una empresa que se especializa en el desarrollo de componentes de acceso a datos. La familia de productos que oferta son de paga y pueden ser encontrados en su pgina principal: http://www.devart.com. A la fecha de confeccin de este documento se ofertaba el siguiente despliegue de utilidades:
Nosotros utilizaremos la librera UNIDAC (Universal Data Access Components), que son libreras nativas de acceso a datos, es decir, no realiza conexin a servidores va ODBC, lo cual obviamente redunda en una performance superior de la aplicacin. La definicin oficial de UNIDAC es la siguiente: Universal Data Access Components (UniDAC) is a library of components that provides direct access to multiple databases from Delphi, C++Builder, Lazarus (and Free Pascal) on Windows, Mac OS X, iOS, Android, Linux, and FreeBSD for both 32-bit and 64-bit platforms. We have combined the experience of long-term successful development into one product, which provides unified access to multiple database servers like Oracle, Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, SQLite, DB2, Microsoft Access, Sybase Advantage Database Server, Sybase Adaptive Server Enterprise, and other databases (using ODBC provider). UniDAC offers unified approach to the database-related applications development process. That means you can switch easily between different databases in your projects without going deep into their specifics.
AMERICO TORRES 2
EMBARCADERO DELPHI - UNIDAC Using UniDAC with its server-independent interface is the best way to create cross- database applications. UniDAC gives outstanding flexibility and independence to your projects. La Estructura Funcional de UNIDAC se muestra a continuacin:
Instalacin de UNIDAC en el IDE de Delphi 2010 El archivo RAR suministrado corresponde a la versin 5.5.11. Paso 1: Desempaquetamos el archivo en la carpeta que contiene todas las libreras de terceros de Delphi. En mi caso esta carpeta es: "c:\Program Files (x86)\Embarcadero\Librerias Instaladas".
AMERICO TORRES 3
EMBARCADERO DELPHI - UNIDAC Paso 2: Abrimos el archivo ReadmeSrc.html el cual nos mostrar un cuadro para elegir la versin de nuestro Delphi:
Paso 3: Ubicar el archivo Make.bat dentro de la ruta Source/Delphi14, y ejecutarlo. Paso 4: Para Windows 32 bits: Copiar todos los archivos de la carpeta bin/Delphi14 hacia System32. Para Windows 64 bits: Copiar todos los archivos de la carpeta bin/Delphi14 hacia SysWow64. Tambin copiamos los archivos dentro de la carpeta bin de Delphi, donde reside el archivo BDS.EXE. Paso 5: Arrancar Delphi 2010. Paso 6: Ir a Component>Install Packages y presionar Add. Paso 7: Ubicar el archivo dclunidac140.bpl dentro de la carpeta adecuada del paso 4. Paso 8: Finalmente, se deben rutear las librerias, es decir, se debe definir la ruta en el disco donde se encuentra la librera instalada para que Delphi sea capaz de utilizar la librera en las aplicaciones. Para ello vamos a Tools>Options, elegimos Library - Win 32 y finalmente hacemos click en el botn elipsis de Library Path, tal como se muestra:
AMERICO TORRES 4
EMBARCADERO DELPHI - UNIDAC
Paso 9: La ventana que nos aparecer ser la siguiente:
Paso 10: Agregaremos las siguientes rutas al PATH de Delphi: C:\Program Files (x86)\Embarcadero\Librerias Instaladas\UniDAC.5.5.11\Source\Delphi14 C:\Program Files (x86)\Embarcadero\Librerias Instaladas\UniDAC.5.5.11\Source C:\Program Files (x86)\Embarcadero\Librerias Instaladas\UniDAC.5.5.11\Lib\Delphi14