Subscribe to this list via RSS Blog posts tagged in FireDAC

Posted by on in Tutorial
Twitter Enterprise Connector in Action Update Subscription customers can join the beta and download beta builds for 70+ Enterprise Connectors via the GetIt Package Manager for RAD Studio 10.2.  In today's post, I thought I would highlight how easy it is to create an application that shows your Twitter feed.   Step 1)  Create a new app at apps.twitter.com Login using your Twitter account credentials and select "Create an application". Enter your app name, description and website URL. Set the Callback URL to ...
InterBase フィールドレコードの自動インクリメント[JAPAN] InterBase 2017で テーブルフィールドの自動インクリメント 下記の様なテーブルがあったとして create_table.sql -- #t1 テーブル作成 create table t1( num_ int not null, name_ varchar(50) not null, primary key(num_) ); t1テーブル field名 型 null / PK num_ int not null (PK) name_ varchar(50) not null trigger作成 新しくtriggerとgeneratorを作成、triggerにはt1テーブルを割り当てます。 create_generator_trigger.sql -- #generator作成 create generator sq1; -- #t1テーブルのinsert前に tr1トリガーを作る create trigger tr1 for...
CodeRage 2017: Aufzeichnungen der Zweiten Deutschen CodeRage Die CodeRageDE (Zweite Deutsche CodeRage) war gestern ein voller Erfolg! Viele Interessante und ausgiebige Vorträge zu den Themen Delphi, C++Builder, modernes C++, TMSPassKit, FireDAC Cached Update, Linux Entwicklung mit Apache, Facebook Login mit Delphi, Neuerungen in 10.2 Tokyo, Komponentenentwicklung, und und und.... Vielen Dank an die Präsentatoren und die Klimaanlage, die es mir persönlich ermöglicht hat, den Tag mit Spaß und Freude zu überleben :-) Die Playlist findet sich hier (alle Vid...

Posted by on in Blogs
New CData FireDAC drivers It is very exciting time for Delphi and C++Builder developers! Embarcadero just announced partnership with CData to provide the whole suite of new FireDAC drivers that provide connectivity to major APIs and web services. The list of new FireDAC drivers is quite long and includes connectors to over 80 systems, like Amazon DynamoDB, SalesForce, Microsoft Dynamics, Google Big Query and many more. The coolest fact is that the connectivity is provided through FireDAC, which is the best data access f...
New Enterprise Connectors for Delphi and C++Builder - Join the Beta We’re excited to announce our partnership with CData to offer 80+ Enterprise Connectors.   The result of a year-long collaboration effort with CData, Enterprise Connectors leverages Embarcadero’s RAD Studio FireDAC technology to remove the complexity in connecting to multiple data sources, and make CData's adapters easily accessible to Delphi and C++ developers. We will soon be kicking off an Enterprise Connectors Beta for Update Subscription customers. CData Enterprise Connector Pac...
FireDAC & ODBC for Paradox and dBase tables. I continue to get customer requests for options to migrate legacy RAD Studio, Delphi or C++ Builder applications using the Borland Database Engine (BDE) with Paradox and/or dBase files.              With the current versions of RAD Studio, you can use the FireDAC ODBC bridge driver to get to Paradox and dBase tables.  This is important if you want to keep your legacy Paradox or dBase tables when you are migrating to newer versions of RAD Studio, Del...
FireDAC SQLite で日本時間を取得する場合[JAPAN] FireDAC SQLiteで時間を取得すると # select datetime('now') as now_   これだと日本時間で取得できません     'localtime'をつけると、日本時間が取得できます。 # select datetime('now', 'localtime') as now_  ...

Posted by on in Programming
InterBase: Pessimistisches Locking Hin und wieder fragen Kunden danach, wie man ein pessimistisches Locking mit InterBase erreichen kann. Es finden sich zwar Hinweise, diese sind aber sehr nebulös oder wenig konkret in Verbindung mit FireDAC (hier, hier und hier). InterBase unterstützt ein "SELECT ... FOR UPDATE" nicht, so daß man etwas programmieren muss. Warum pessimistisches Locking? Ich möchte jetzt hier nicht über die Vor- und Nachteile(!) des pessimistischen Lockings philosophieren... Nur soviel: Manchmal möchte man das e...
TFDConnectionオプション|ロック処理[JAPAN] FireDAC TFDConnectionのオプション部ロック処理について TFDUpdateOptions クラスは、FireDAC データセットと DApt レイヤ アダプタ インターフェイスが以下の処理をどう行うかを制御する、一連のプロパティを表します  データベース レコードのロックはLockMode、LockPoint、LockWaitです。       [ロックポイント(LockPoint)] データベース レコードがロックされるタイミングを制御します。 LockPoint を使用すると、変更されたデータベース レコードがデータベースでロックされ、内部データ ストレージでロック済みとしてマークされるタイミングを指定することができます。 デフォルト値は、lpDeferred です。 lpImmediate レコードを編集または削除を開始した直後に、レコードをロック。 lpDeferred 更新をデータベースに送信する直前に、レコードをロック。    ...
Приложения Delphi в Linux и доступ к базам данным MongoDB С выходом RAD Studio 10.2, включающей компилятор Delphi for Linux, появилась возможность создания на Delphi серверных нативных приложений для работы в среде Linux. Многие коммерческие и промышленные системы все чаще используют в качестве серверов вычислительные системы под управлением различных версий и редакций Linux - популярной, производительной и значительно более экономичной операционной системы широко распространенной на множестве облачных платформ и практически в любых центрах обработки данных.  Многие Web-сайты и многозвенные приложения работают на Linux-серверах и обеспечивают одновременный доступ множества пользователей к хранимой на сервере или в распределенных системах информации, которая, в подавляющем числе случаев, хранится под управлением какой-то СУБД. Библиотеки и компоненты Delphi для работы с базами данных позволяют быстро и в визуальном режиме создавать множество вариантов самостоятельных приложений, WEB- и REST-сервисов, встраиваемых модулей для промышленных WEB-серверов и серверов приложений, в том числе, Datasnap или RAD Server, активно работающие с любыми из обширного списка поддерживаемых СУБД. За последние годы документо-ориентированная NoSQL СУБД MongoDB добилась огромной популярности и получила широкое распространение именно на серверах под управлением Linux. В силу особенностей Linux здесь MongoDB работает производительнее, лучше настраивается и масштабируется.  На обзорных вебинарах и семинаре по RAD Studio 10.2 я уже показывал примеры реализации серверных приложений Linux, работающих с данными из MySQL. В самом простом случае нужно всего лишь добавить компонент TFDConnection, настроить его для связи с сервером БД, указав соответствующие параметры-свойства, а затем с помощью TFDQuery ввести нужный запрос и выполнить его. Остается только выдать\напечатать данные, полученные после выполнения запроса в нужной форме. Невероятно, но самым сложным является настройка драйверов доступа к СУБД, в данном случае MySQL. Теперь я бы хотел рассказать, как реализовать простейшую программу для Linux-сервера, обрабатывающую данные из MongoDB. Несмотря на очевидную простоту реализации, стоит обратить внимание на характерные особенности работы с MongoDB.

Check out more tips and tricks in this development video: