vložil Radek Červinka
16. prosince 2018 10:57
Méně známou vlastností FireDAC je, že obsahuje přímo podporu pro Connection Pool.
Co je Connection pool? Connection pool je třída obsahujicí kolekci otevřených připojeni. V případě vícevláknových aplikací (tj. např. všechny ty REST servery nebo cokoliv kde obsluhuje více požadavků zároveň, případně i normální aplikace, kde používáte více dynamických connection) většinou potřebují přístup do databáze.
FireDAC je threadsafe (tj. bezpečné použítí ve vláknu) jen v případě, že vlákno má vlastní Connection (to je normální požadavek napříč jazyky nebo platformami). Přičemž největší režie je právě vytvoření připojení do DB. Proto se používá mechanismus ConnectionPool, kdy už nepoužívané Connection objekty jsou po nějakou dobu k dispozici a další požadavek na novou connection bude uspokojen některou z těchto Connection.
Nebojte se, FireDAC to má elegantně vyřešeno.
Více...
e0683d1f-8ed9-4781-a984-4e0373238259|7|5.0
Tagy: FireDAC
Praxe
vložil Radek Červinka
13. března 2018 18:43
Dnes 13.3.2018 je dostupný release 3 Release notes pro Delphi, tj. Delphi 10.2.3 a zároveň se mění složení profesional SKU. Update je binárně kompatibilní se všemi 10.2.x .
download: web install
Základní věc je, že profesional verze od 10.2.3 bude obsahovat mobilní vývoj a to i pro stávající zákazníky na předplatném. Zároveň platí do konce měsíce amnestie i na staré verze.
Druhou věcí je, že nadále nebude nově prodávaný samostatný FireDAC rozšiřující balíček pro Profesional (FireDAC v PRO zůstává stejný tak jak byl), přičemž stávající majitelé na předplatném budou dále podporováni po dobu placení předplatného. Dnes naposledy ho lze koupit.
Více...
vložil Radek Červinka
9. října 2017 00:50
FireDac je cool a je součástí novějších Delphi. Ale je mi jasné, že i když nové projekty máte v nových verzích, může se stát, že některý
starší projekt zůstává na neunicode verzích, ale přesto by jste rádi i v něm FiredDAC.
Pokud máte legální Delphi XE4 nebo XE3 Enterprise+ (což není zase takový problém, protože součástí každé vyšší verze si můžete vyžádat licenci na starší verze), můžete zkusit stáhnout FireDAC z CodeCentral, poslední verze je cc.embarcadero.com/Item/29458 pro XE4, resp. cc.embarcadero.com/item/29318 pro XE3.
No a pak stačí jen spustit instalátor s parameterem /ShowIDE
a750171a-50c1-4224-a234-8815dca63357|4|5.0
Tagy: FireDAC
Praxe
vložil Radek Červinka
25. listopadu 2015 01:04
Trošku méně známou součástí FireDAC je TFDMemTable alias memory table. TFDMemTable můžete používat jako jednoduchý dataset s čtením a zápisem do JSON, XML nebo binárních dat, nebo jako lokální dataset pro DBMS nebo navíc použít CachedUpdates, případně za pomocí LocalSQL provádět SQL příkazy nad skupinou TFDMemTables.
Více...
vložil Radek Červinka
8. ledna 2014 23:22
Do nového roku s další hrstí odkazů, poznámek a vůbec věcí co mne zaujalo.
Více...
vložil Radek Červinka
3. ledna 2014 21:24
Rok se s rokem sešel a opět je tu leden. Jak to tedy bylo v tom minulém roce?
Více...
vložil Radek Červinka
20. května 2013 00:43
V dalším díle nepravidelného občasníku o FireDac si povíme něco o konverzi z BDE a ADO a něco o nižší vrstvě která se může někdy hodit.
Více...
5dd83a80-ff79-4bec-a8f1-1de82def2f91|3|3.3
Tagy: FireDAC
vložil Radek Červinka
29. března 2013 01:17
Druhý (a možná poslední) díl poznámek o FireDAC, tak jak na to přicházím při přechodu z ADO.
Více...
vložil Radek Červinka
16. března 2013 02:01
Jsem v procesu konverze větší DB aplikace z ADO -> FireDAC. Takže pár drobností.
Více...
vložil Radek Červinka
12. března 2013 22:16
Byl to ten slavný den,
kdy nám byl předveden
nový ARM compiler.
Nativní, nativní, zkrátka Delphi compiler.
Aktualizace: materiály ke stažení
Více...
vložil Radek Červinka
9. března 2013 00:30
Nemůžu si pomoci - FireDAC (AnyDAC) mne baví. Přijde mi to jako by to psal někdo, kdo znal moje potřeby. Třeba monitoring SQL. U ADO se to dalo dělat nějakým externím programem a výsledek byl všelijaký - pokud fungoval. U této knihovny je součástí SQL monitor, který je schopen vzdálené komunikace přes TCP.
Používám svoje následníky komponent, proto ty třídy - seznam je živý a v případě, že má komponenta jméno tak je zobrazeno (já všechno vytvářím za běhu - proto beze jména).
Více...
vložil Radek Červinka
8. března 2013 11:11
Došlo k vyjasnění licence AnyDAC (FireDAC) ohledně starších verzí Delphi - podle mne v pozitivním smyslu.
citace: firedac-faq.
FireDAC installs into the XE3 versions of Delphi and C++Builder automatically.
It can also be manually configured to work with older versions of Delphi and C++Builder.
You must own an Embarcadero version of Delphi, C++Builder or RAD Studio to purchase FireDAC.
Více...