DISQLite3 implements a self-contained, embeddable, zero-configuration SQL database engine for Delphi (Embarcadero / CodeGear / Borland).
Features
Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.
Zero-configuration – no setup or administration needed.
Implements most of SQL92.
A complete database is stored in a single (possibly encrypted) disk file.
Supports terabyte-sized databases and gigabyte-sized strings and blobs.
Self-contained: no external dependencies, no DLLs.
Small footprint and smart linking: Only required code is compiled in, adding as little as 300 KB code space only.
Db.pas is not required, which allows DISQLite3 to compile with all flavours of Delphi, including Delphi Standard and Delphi Personal.
TDataSet descendants are available to work with existing data aware controls and report generators.
Faster than other popular database engines for most operations.
Simple, easy to use API layers: Native, object and TDataSet.
Database files created with DISQLite3 can also be accessed by Linux and MacOS using the default SQLite libraries.
DISQLite3 vs. SQLite3
DISQLite3 is based on the source code base of the popular SQLite3 database engine. As such, DISQLite3 inherits all of SQLite3's functionality. It opens, reads and modifies SQLite3 database files just like SQLite3 does. Database files created with DISQLite3 are fully compatible with SQLite3, including non-Windows platforms.
Despite the similarities, DISQLite3 and SQLite3 are two separate products. DISQLite3 is a Delphi port of SQLite3. Unlike SQLite3, DISQLite3 is not in the public domain. DISQLite3 is released as freeware for personal and non-nommercial use. Commercial use of DISQLite3 requires prior registration of the product.
The professional versions of DISQLite3 (commercial and source code) open database files created with the personal version of the library, so you can switch to DISQLite Pro at any time and continue using your existing databases. In addition, the pro versions of DISQLite3 add advanced functionality not available with the personal version of the library.
Features
Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures.
Zero-configuration – no setup or administration needed.
Implements most of SQL92.
A complete database is stored in a single (possibly encrypted) disk file.
Supports terabyte-sized databases and gigabyte-sized strings and blobs.
Self-contained: no external dependencies, no DLLs.
Small footprint and smart linking: Only required code is compiled in, adding as little as 300 KB code space only.
Db.pas is not required, which allows DISQLite3 to compile with all flavours of Delphi, including Delphi Standard and Delphi Personal.
TDataSet descendants are available to work with existing data aware controls and report generators.
Faster than other popular database engines for most operations.
Simple, easy to use API layers: Native, object and TDataSet.
Database files created with DISQLite3 can also be accessed by Linux and MacOS using the default SQLite libraries.
DISQLite3 vs. SQLite3
DISQLite3 is based on the source code base of the popular SQLite3 database engine. As such, DISQLite3 inherits all of SQLite3's functionality. It opens, reads and modifies SQLite3 database files just like SQLite3 does. Database files created with DISQLite3 are fully compatible with SQLite3, including non-Windows platforms.
Despite the similarities, DISQLite3 and SQLite3 are two separate products. DISQLite3 is a Delphi port of SQLite3. Unlike SQLite3, DISQLite3 is not in the public domain. DISQLite3 is released as freeware for personal and non-nommercial use. Commercial use of DISQLite3 requires prior registration of the product.
The professional versions of DISQLite3 (commercial and source code) open database files created with the personal version of the library, so you can switch to DISQLite Pro at any time and continue using your existing databases. In addition, the pro versions of DISQLite3 add advanced functionality not available with the personal version of the library.