The ooRexx Project is currently working on a new extension package for
ooSQLite is an ooRexx extension that provides an interface to the
SQLite database engine. For complete details on SQLite, go to:
The SQLite database engine is embedded in the ooSQLite extension.
Therefore, the ooSQLite extension provides everything needed to
create, modify, and query a SQL based database in an ooRexx program.
ooSQLite is not a general purpose database interface, it is a SQLite
database only interface.
ooSQLite will work on any system that has an installed ooRexx
interpreter, version 4.1.0 or later. ooSQLite is completely platform
agnostic. All ooSQLite code and the database files themselves will
work unchanged on any platform ooRexx is supported on. A complete
database is stored in a single cross-platform disk file.
ooSQLite provides both an object-orientated interface and a 'classic
Rexx' interface to SQLite. That is, the object-orientated interface
encapsulates the SQLite provided APIs using different classes and
methods of those classes. The 'classic Rexx' interface provides a
procedural interface where all SQLite APIs are accessed using function
The extension is currently under development and exists in source code
form in the ooRexx repository at:
This allows anyone to check out, build, and use ooSQLite.
However, knowing that checking out and building is difficult for many
ooRexx users, and in an effort to get ooRexx users to participate in
the design / implementation of ooSQLite, the ooRexx project is
providing a "preview," pre-built, package downloadable from
The current packages provide Windows and Linux, 32-bit and 64-bit
binaries. Installation is very simple, merely a matter of
uncompressing the package in a location of choice and adding the bin
directory to the path. The release note at the SourceForge site
provides complete details.
If you as a user of ooRexx are at all interested in using a database
in your ooRexx programs, please join in the discussions concerning
ooSQLite on either the ooRexx user mailing list of the ooRexx
developer list. Either or both lists can be subscribed to at:
Mark Miesfeld for the ooRexx Project