FireDAC é uma biblioteca de acesso universal a dados para desenvolvimento de aplicativos para vários dispositivos, conectados a bancos de dados corporativos. Com sua poderosa arquitetura universal, FireDAC permite acesso direto nativo de alta velocidade do Delphi e C++Builder para InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap e mais, incluindo o banco de dados NoSQL MongoDB.
FireDAC é uma camada de acesso poderosa, mas fácil de usar, que oferece suporte, abstrai e simplifica o acesso a dados, fornecendo todos os recursos necessários para criar aplicativos de alta carga do mundo real. O FireDAC fornece uma API comum para acessar diferentes back-ends de banco de dados, sem abrir mão de recursos exclusivos específicos do banco de dados e sem comprometer o desempenho. Use FireDAC em aplicativos Android , iOS , Windows e Mac OS X que você está desenvolvendo para PCs , tablets e smartphones .
Aqui estão nossos 10 principais procedimentos para ajudá-lo a fazer as coisas com o FireDAC .
Table of Contents
1. Como implantar o novo driver FireDAC para SQLite SEE
A Embarcadero disponibilizou um novo driver FireDAC para o banco de dados SQLite Encryption Extension (SEE). O download está no GetIt e aqui estão alguns detalhes por trás dessa decisão.
O RAD Studio 11 Alexandria, como as versões anteriores, vem com um driver FireDAC para o banco de dados SQLite, oferecendo duas abordagens diferentes para entrega. Uma opção é a vinculação estática, ou seja, compilar o SQLite no binário do aplicativo, vinculando o código compilado. A segunda opção é a vinculação dinâmica, ou seja, usar uma DLL SQLite externa.
Leia mais >>>
2. Aprenda como é fácil se conectar ao Microsoft SQL Server usando FireDAC no RAD Studio
Conectar-se a vários bancos de dados corporativos não é mais uma tarefa demorada para fazer conexões e fazer login em bancos de dados. FireDAC é uma biblioteca de acesso universal a dados para desenvolvimento de aplicativos para vários dispositivos, conectados a bancos de dados corporativos. Com sua poderosa arquitetura universal, FireDAC permite acesso direto nativo de alta velocidade do Delphi e C++Builder para InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap , e mais, incluindo o banco de dados NoSQL MongoDB.
Leia mais >>>
3. Segredos do FireDAC: último ID gerado automaticamente inserido e conectores corporativos
Um padrão comum ao inserir dados em uma tabela de banco de dados que possui um campo de incremento automático definido é usar uma consulta SQL para selecionar o último ID inserido do registro recém-criado. Depois de usar seu TFDQuery para executar sua consulta INSERT, você pode executar essa segunda consulta para obter o ID de incremento automático recém-inserido. Bancos de dados diferentes têm consultas SQL diferentes para fazer isso. O MySQL, por exemplo, tem uma função de consulta SELECT que você pode executar chamada LAST_INSERT_ID() (exemplo: SELECT LAST_INSERT_ID() ). Você pode executar essa seleção diretamente ou usar o recurso FireDAC integrado.
Leia mais >>>
4. Aprenda rapidamente como conectar e gerenciar um banco de dados SQLite para o Delphi/C++ Builder com o aplicativo de exemplo SQLite
O SQLite se torna popular por trabalhar com aplicativos leves incorporados, móveis, IoT e desktop. Você quer que seus aplicativos Delphi e C++ Builder se conectem ao banco de dados SQLite? Como começar? Não se preocupe, FireDAC oferece componentes robustos para se conectar ao banco de dados MySQL.
O aplicativo de exemplo FireDAC.SQLLite demonstra como usar o FireDAC para trabalhar com o banco de dados SQLite. Você pode encontrar exemplos de código Delphi nos repositórios do GitHub. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.
Leia mais >>>
5. Isto é como processar facilmente dados CSV usando FireDAC
CSV é uma abreviação de um arquivo de valores separados por vírgula que permite que os dados sejam salvos em um formato de texto com estrutura flexível. Devido ao seu formato simples, é muito fácil processar os dados dentro do arquivo e extremamente portátil também.
O melhor dos arquivos CSV é que eles são compatíveis com quase todos os editores de texto, bem como com um grande número de aplicativos populares, como o Microsoft Excel ou o Google Sheets, facilitando a criação, o compartilhamento e a edição.
Leia mais >>>
6. Saiba como é fácil conectar-se ao Microsoft SQL Server no desenvolvimento do Windows Delphi
This sample allows the user to create temporary connection definition at run-time and master-details relationship between datasets using TFDQuery to work with MSSQL databases. You can find the MSSQL sample project at:
Start | Programs | Embarcadero RAD Studio Sydney | Samples and then navigate to:
Object PascalDatabaseFireDACSamplesGetting StartedMSSQL
Subversion Repository:
You can find Delphi code samples in GitHub Repositories. Search by name into the samples repositories according to your RAD Studio version.
Read More >>>
7. Learn About How To Redirect Inserting, Deleting And Updating Records In Delphi With FireDAC
Esta amostra mostra como redirecionar a inserção, exclusão e atualização de registros usando o adaptador de tabela autônomo. Você pode encontrar o projeto de exemplo Commands em:
Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:
Object PascalDatabaseFireDACSamplesDApt LayerCommands
Subversion Repository:
Você pode encontrar exemplos de código Delphi nos repositórios do GitHub. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.
Leia mais >>>
8. Aprenda facilmente a trabalhar com procedimentos armazenados Oracle no Delphi no Windows com este aplicativo de exemplo
Você pode encontrar o projeto de amostra OraclStoredProc em:
Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:
Object PascalDatabaseFireDACSamplesDApt LayerOracl_StoredProc
Subversion Repository:
Você pode encontrar amostras de código Delphi em GitHub Repositories. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.
Descrição
A amostra OraclStoredProc mostra como trabalhar com procedimentos armazenados do Oracle. Nota: Esta demonstração requer a definição de conexão Oracle Demo. Consulte Bancos de dados de demonstração.
Leia mais >>>
9. Otimize o desempenho da população de banco de dados com array DML em Delphi
Esta amostra demonstra como usar Array DML no FireDAC e compara seu desempenho para diferentes tamanhos de array. Você pode encontrar o projeto de amostra ArrayDML em:
Iniciar | Programas | Embarcadero RAD Studio Sydney | Samples e navegue até:
Object PascalDatabaseFireDACSamplesComp LayerTFDQueryExecSQLArrayDML
Subversion Repository:
Você pode encontrar amostras de código Delphi nos repositórios do GitHub. Pesquise por nome nos repositórios de amostras de acordo com sua versão do RAD Studio.
Leia mais >>>
10. Aprenda a gerenciar facilmente transações de banco de dados com este aplicativo de exemplo Delphi
Este exemplo demonstra como usar as seguintes propriedades e métodos:
A propriedade de isolamento é usada para configurar o nível de isolamento da transação para as transações gerenciadas pelo FireDAC.
A propriedade de confirmação automática é usada para controlar o gerenciamento automático de transações.
O método start transaction é usado para iniciar uma nova transação DBMS.
O método commit é usado para armazenar permanentemente no banco de dados as modificações feitas na transação atual.
O método rollback é usado para cancelar todas as modificações feitas na transação atual no banco de dados.