libsql 0.41

By rene

Freeware 14 Sep 2004

In category

DB-Aware Components > DB Access > SQL


Libsql is an object wrapper around SQLLite and MySQL.

At current state, libsql support sqlite 2.8 and sqlite 3; mysql 4.0 and embedded mysql 4.0. The library is targeted to be compatible with Delphi 4+, Kylix and FreePascal (Both windows and Linux).

The novelty about libsql is the very fast and convenient way to perform queries and to access your result set.

Libsql provides two classes (TLiteDB and TMyDB) to access the database. Both classes are derived from same ancestor, so quering syntax is almost identical. Results are fetched in memory and/or per row on callback-based method ("event"). Object interface provides flexible interface with very little code.

Libsql is particulairy suited for situations where you need quick and easy access to a database (as easy as you would access an ini file), while maintaining full functionality of the database. it does not provide an interface to data-aware components, but the easy quering methods make it not hard to implement it in a GUI.

Libsql supports multi-threaded applications. that is: your application can be threaded. libsql is not threaded itself. if you want threaded (background) db access with event-oriented results, please use another library like TMySQL instead.


  • full multi-threading support
  • dynamic dll loading
  • quick, simple and flexible database access while maintaining full functionality
  • object structure makes it easy to implement an application not worrying about memory (leaks) or exceptions
  • suited for gui- and console applications and services.


  • Status: Fully functional
  • Source: FW
  • Size: 49 508kB


  • Delphi 3
  • Delphi 4
  • Delphi 5
  • Delphi 6
  • Delphi 7