FireDAC es una biblioteca de acceso universal a datos para desarrollar aplicaciones para múltiples dispositivos, conectados a bases de datos empresariales. Con su poderosa arquitectura universal, FireDAC permite el acceso directo nativo de alta velocidad desde Delphi y C++Builder a InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap y más, incluida la base de datos NoSQL MongoDB.
FireDAC es una capa de acceso potente pero fácil de usar que admite, abstrae y simplifica el acceso a los datos, proporcionando todas las funciones necesarias para crear aplicaciones de alta carga en el mundo real. FireDAC proporciona una API común para acceder a diferentes back-ends de bases de datos, sin renunciar al acceso a características únicas específicas de la base de datos y sin comprometer el rendimiento. Utilice FireDAC en las aplicaciones de Android , iOS , Windows y Mac OS X que está desarrollando para PC , tabletas y teléfonos inteligentes .
Aquí están nuestros 10 mejores procedimientos para ayudarlo a hacer las cosas con FireDAC .
Table of Contents
1. Cómo implementar el nuevo controlador FireDAC para SQLite VER
Embarcadero ha puesto a disposición un nuevo controlador FireDAC para la base de datos SQLite Encryption Extension (SEE). La descarga está en GetIt y aquí hay algunos detalles detrás de esta decisión.
RAD Studio 11 Alexandria, al igual que las versiones anteriores, se envía con un controlador FireDAC para la base de datos SQLite que ofrece dos enfoques diferentes para la entrega. Una opción es la vinculación estática, es decir, compilar SQLite en el binario de su aplicación, vinculando el código compilado. La segunda opción es la vinculación dinámica, es decir, utilizar una DLL de SQLite externa.
Leer más >>>
2. Descubra lo fácil que es conectarse a Microsoft SQL Server usando FireDAC en RAD Studio
Conectarse a múltiples bases de datos empresariales ya no es una tarea que requiere mucho tiempo para realizar conexiones e iniciar sesión en las bases de datos. FireDAC es una biblioteca de acceso universal a datos para desarrollar aplicaciones para múltiples dispositivos, conectados a bases de datos empresariales. Con su poderosa arquitectura universal, FireDAC permite el acceso directo nativo de alta velocidad desde Delphi y C++Builder a InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap y más, incluida la base de datos NoSQL MongoDB.
Leer más >>>
3. Secretos de FireDAC: última identificación generada automáticamente insertada y conectores empresariales
Un patrón común cuando se insertan datos en una tabla de base de datos que tiene un campo de incremento automático establecido es utilizar una consulta SQL para seleccionar el último ID insertado del registro recién creado. Una vez que use su TFDQuery para ejecutar su consulta INSERT, puede ejecutar esta segunda consulta para obtener la ID de incremento automático recién insertada. Diferentes bases de datos tienen diferentes consultas SQL para lograr esto. MySQL, por ejemplo, tiene una función de consulta SELECT que puede ejecutar llamada LAST_INSERT_ID() (ejemplo: SELECT LAST_INSERT_ID() ). Puede ejecutar esta selección directamente o usar la función FireDAC incorporada.
Leer más >>>
4. Aprenda rápidamente cómo conectar y administrar una base de datos SQLite para Delphi/C++ Builder con la aplicación de muestra SQLite
SQLite se vuelve popular para trabajar con aplicaciones ligeras integradas, móviles, IoT y de escritorio. ¿Quiere que sus aplicaciones Delphi y C++ Builder se conecten con la base de datos SQLite? ¿Cómo empezar? No se preocupe, FireDAC ofrece componentes robustos para conectarse con la base de datos MySQL.
La aplicación de muestra FireDAC.SQLLite demuestra cómo usar FireDAC para trabajar con la base de datos SQLite. Puede encontrar muestras de código de Delphi en los repositorios de GitHub. Busque por nombre en los repositorios de muestras según su versión de RAD Studio.
Leer más >>>
5. Así es como procesar fácilmente datos CSV usando FireDAC
CSV es una abreviatura de un archivo de valores separados por comas que permite guardar los datos en forma de texto poco estructurado. Debido a su formato simple, es muy fácil procesar los datos dentro del archivo y también extremadamente portátil.
Lo mejor de los archivos CSV es que son compatibles con casi cualquier editor de texto, así como con una gran cantidad de aplicaciones populares como Microsoft Excel o Google Sheets, lo que facilita su creación, uso compartido y edición.
Leer más >>>
6. Descubra lo fácil que es conectarse a Microsoft SQL Server en Windows Delphi Development
Esta muestra permite al usuario crear una definición de conexión temporal en tiempo de ejecución y una relación maestro-detalles entre conjuntos de datos usando TFDQuery para trabajar con bases de datos MSSQL. Puede encontrar el proyecto de ejemplo de MSSQL en:
Inicio | Programas | Embarcadero RAD Studio Sídney | Samples y luego vaya a:
Object PascalDatabaseFireDACSamplesGetting StartedMSSQL
Subversion Repository:
Puede encontrar ejemplos de código de Delphi en GitHub Repositories. Busque por nombre en los repositorios de muestras según su versión de RAD Studio.
Leer más >>>
7. Obtenga información sobre cómo redirigir la inserción, eliminación y actualización de registros en Delphi con FireDAC
Este ejemplo muestra cómo redirigir la inserción, eliminación y actualización de registros utilizando un adaptador de tabla independiente. Puede encontrar el proyecto de muestra de Comandos en:
Inicio | Programas | Embarcadero RAD Studio Sídney | Samples y luego vaya a:
Object PascalDatabaseFireDACSamplesDApt LayerCommands
Subversion Repository:
puede encontrar ejemplos de código de Delphi en GitHub Repositories. Busque por nombre en los repositorios de muestras según su versión de RAD Studio.
Leer más >>>
8. Aprenda fácilmente a trabajar con procedimientos almacenados de Oracle en Delphi en Windows con esta aplicación de muestra
Puede encontrar el proyecto de muestra de OracleStoredProc en:
Inicio | Programas | Embarcadero RAD Studio Sídney | Samples y luego navegue hasta:
Object PascalDatabaseFireDACSamplesDApt LayerOracl_StoredProc
Subversion Repository:
puede encontrar ejemplos de código de Delphi en GitHub Repositories. Busque por nombre en los repositorios de muestras según su versión de RAD Studio.
Descripción
El ejemplo de OracleStoredProc le muestra cómo trabajar con procedimientos almacenados de Oracle. Nota: Esta demostración requiere una definición de conexión de demostración de Oracle. Consulte Bases de datos de demostración.
Leer más >>>
9. Optimice el rendimiento de la población de la base de datos con Array DML en Delphi
Esta muestra demuestra cómo usar Array DML en FireDAC y compara su rendimiento para diferentes tamaños de matriz. Puede encontrar el proyecto de muestra ArrayDML en:
Inicio | Programas | Embarcadero RAD Studio Sídney | Samples y luego vaya a:
Object PascalDatabaseFireDACSamplesComp LayerTFDQueryExecSQLArrayDML
Subversion Repository:
Puede encontrar ejemplos de código de Delphi en GitHub Repositories. Busque por nombre en los repositorios de muestras según su versión de RAD Studio.
Leer más >>>
10. Aprenda a administrar fácilmente las transacciones de la base de datos con esta aplicación de muestra de Delphi
Este ejemplo demuestra cómo usar las siguientes propiedades y métodos:
La propiedad de aislamiento se utiliza para configurar el nivel de aislamiento de transacciones para las transacciones administradas por FireDAC.
La propiedad de confirmación automática se utiliza para controlar la gestión automática de transacciones.
El método de transacción de inicio se utiliza para iniciar una nueva transacción de DBMS.
El método de confirmación se utiliza para almacenar de forma permanente las modificaciones realizadas en la transacción actual en la base de datos.
El método de reversión se utiliza para cancelar todas las modificaciones realizadas en la transacción actual en la base de datos.
Leer más >>>
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition