Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DatabaseHow-To'sInterBase

10 лучших практических советов: FireDAC

00 how tos firedac banner

FireDAC — это библиотека универсального доступа к данным для разработки приложений для нескольких устройств, подключенных к корпоративным базам данных. Благодаря мощной универсальной архитектуре FireDAC обеспечивает собственный высокоскоростной прямой доступ из Delphi и C++Builder к InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap. и многое другое, включая базу данных NoSQL MongoDB.

FireDAC — это мощный, но простой в использовании уровень доступа, который поддерживает, абстрагирует и упрощает доступ к данным, предоставляя все функции, необходимые для создания реальных приложений с высокой нагрузкой. FireDAC предоставляет общий API для доступа к различным внутренним базам данных, не отказываясь от доступа к уникальным функциям базы данных и без ущерба для производительности. Используйте FireDAC в приложениях Android , iOS , Windows и Mac OS X , которые вы разрабатываете для ПК , планшетов и смартфонов .

Вот наши 10 лучших практических советов , которые помогут вам добиться успеха с помощью FireDAC .

Содержание

1. Как развернуть новый драйвер FireDAC для SQLite SEE

01 firedac 01

Компания Embarcadero выпустила новый драйвер FireDAC для базы данных SQLite Encryption Extension (SEE). Загрузка находится в GetIt, и вот некоторые детали этого решения.

RAD Studio 11 Alexandria, как и предыдущие версии, поставляется с драйвером FireDAC для базы данных SQLite, предлагая два разных подхода к доставке. Одним из вариантов является статическое связывание, то есть компиляция SQLite в двоичный файл вашего приложения путем связывания скомпилированного кода. Второй вариант — это динамическое связывание, то есть использование внешней SQLite DLL.

Подробнее >>>

2. Узнайте, как легко подключиться к Microsoft SQL Server с помощью FireDAC в RAD Studio

03 firedac 03

Подключение к нескольким корпоративным базам данных больше не является трудоемкой задачей при подключении и входе в базы данных. FireDAC — это библиотека универсального доступа к данным для разработки приложений для нескольких устройств, подключенных к корпоративным базам данных. Благодаря мощной универсальной архитектуре FireDAC обеспечивает собственный высокоскоростной прямой доступ из Delphi и C++Builder к InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap. и многое другое, включая базу данных NoSQL MongoDB.

Подробнее >>>

3. Секреты FireDAC: последний вставленный автоматически сгенерированный идентификатор и корпоративные коннекторы

04 firedac 04

Обычный шаблон при вставке данных в таблицу базы данных, для которой установлено поле автоинкремента, заключается в использовании SQL-запроса для выбора последнего вставленного идентификатора вновь созданной записи. После того, как вы используете свой TFDQuery для запуска запроса INSERT, вы можете запустить этот второй запрос, чтобы получить недавно вставленный идентификатор автоматического увеличения. В разных базах данных для этого используются разные SQL-запросы. MySQL, например, имеет функцию запроса SELECT, которую вы можете запустить, с именем LAST_INSERT_ID() (пример: SELECT LAST_INSERT_ID()). Вы можете запустить этот выбор напрямую или использовать встроенную функцию FireDAC.

Подробнее >>>

4. Быстро узнайте, как подключить и управлять базой данных SQLite для Delphi/C++ Builder с помощью примера приложения SQLite

05 firedac 05

SQLite становится популярным для работы с легкими встроенными, мобильными, IoT и настольными приложениями. Вы хотите, чтобы ваши приложения Delphi и C++ Builder подключались к базе данных SQLite? Как начать? Не беспокойтесь, FireDAC предлагает надежные компоненты для подключения к базе данных MySQL.

Пример приложения FireDAC.SQLLite демонстрирует, как использовать FireDAC для работы с базой данных SQLite. Вы можете найти образцы кода Delphi в репозиториях GitHub. Выполните поиск по имени в репозиториях сэмплов в соответствии с вашей версией RAD Studio.

Подробнее >>>

5. Вот как легко обрабатывать данные CSV с помощью FireDAC

06 firedac 06

CSV — это аббревиатура для файла значений, разделенных запятыми, который позволяет сохранять данные в текстовой форме со свободной структурой. Благодаря простому формату данные внутри файла очень легко обрабатывать, а также они чрезвычайно переносимы.

Самое замечательное в файлах CSV то, что они совместимы практически с любым текстовым редактором, а также с большим количеством популярных приложений, таких как Microsoft Excel или Google Sheets, что упрощает их создание, совместное использование и редактирование.

Подробнее >>>

6. Узнайте, как легко подключиться к Microsoft SQL Server в Windows Delphi Development

07 firedac 07

Этот образец позволяет пользователю создавать временное определение соединения во время выполнения и отношения «основной-подробности» между наборами данных с помощью TFDQuery для работы с базами данных MSSQL. Образец проекта MSSQL можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Samples, а затем перейдите к:
Object PascalDatabaseFireDACSamplesGetting StartedРепозиторий
Subversion MSSQL:
образцы кода Delphi можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях примеров в соответствии с вашей версией RAD Studio.

Подробнее >>>

7. Узнайте, как перенаправить вставку, удаление и обновление записей в Delphi с помощью FireDAC

08 firedac 08

В этом примере показано, как перенаправить вставку, удаление и обновление записей с помощью автономного адаптера таблицы. Пример проекта Commands можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Samples, а затем перейдите к:
Object PascalDatabaseFireDACSamplesDApt LayerCommands
Репозиторий Subversion:
образцы кода Delphi можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях примеров в соответствии с вашей версией RAD Studio.

Подробнее >>>

8. Легко научитесь работать с хранимыми процедурами Oracle в Delphi в Windows с помощью этого примера приложения

09 firedac 09

Пример проекта OraclStoredProc можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Samples, а затем перейдите к:
Object PascalDatabaseFireDACSamplesDApt LayerOracl_StoredProc
Репозиторий Subversion:
образцы кода Delphi можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях примеров в соответствии с вашей версией RAD Studio.
Описание
Образец OraclStoredProc показывает, как работать с хранимыми процедурами Oracle. Примечание. Для этой демонстрации требуется определение соединения Oracle Demo. См. демонстрационные базы данных.

Подробнее >>>

9. Оптимизируйте производительность заполнения базы данных с помощью Array DML в Delphi

10 firedac 10

В этом образце показано, как использовать Array DML в FireDAC, и сравнивается его производительность для разных размеров массивов. Пример проекта ArrayDML можно найти по адресу:

Старт | Программы | Embarcadero RAD Студия Сидней | Samples, а затем перейдите к:
Object PascalDatabaseFireDACSamplesComp LayerTFDQueryExecSQLArrayDML
Репозиторий Subversion:
образцы кода Delphi можно найти в репозиториях GitHub. Выполните поиск по имени в репозиториях примеров в соответствии с вашей версией RAD Studio.

Подробнее >>>

10. Узнайте, как легко управлять транзакциями базы данных с помощью этого примера приложения Delphi

11 firedac 11

В этом образце показано, как использовать следующие свойства и методы:

Свойство изоляции используется для настройки уровня изоляции транзакций для транзакций, управляемых FireDAC.
Свойство автоматической фиксации используется для управления автоматическим управлением транзакциями.
Метод запуска транзакции используется для запуска новой транзакции СУБД.
Метод фиксации используется для постоянного сохранения в базе данных изменений, сделанных в текущей транзакции.
Метод отката используется для отмены всех изменений, внесенных в текущую транзакцию в базу данных.

Подробнее >>>


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

IN THE ARTICLES