AbstractDB is a database abstraction layer, object oriented and extensible via driver implementations which extend from a common base class. This package encapsulates all of the basic functions required by most developers without the complexity and/or utter simplicity of many other abstraction packages.
LiteSQL is a C++ library that integrates C++ objects tightly to a relational database and thus provides an object persistence layer. LiteSQL supports SQLite3, PostgreSQL, and MySQL as backends. LiteSQL creates tables, indexes, and sequences to database and upgrades schema when needed. In addition to object persistence, LiteSQL provides object relations which can be used to model any kind of C++ data structures. Objects can be selected, filtered, and ordered using a template- and class-based API with type checking at compile time.
The DBI module enables your Perl applications to access multiple database types transparently. You can connect to MySQL, MSSQL, Oracle, Informix, Sybase, ODBC, and other database systems without having to know the different underlying interfaces of each. The API defined by DBI will work on all these database types and many more. You can connect to multiple databases of different types at the same time and easily move data between them.
Paragon is a powerful, robust, and flexible fast application development framework. It contains a structured library of extensible components used for modelling real world objects and processes, and is a true 3-tier system defining an abstraction between the presentation, business logic, and data access layers. It provides a set of extensible APIs for modelling custom business logic and employs a simplified Model-View-Controller design paradigm. APIs are also provided for a multi-lingual and mark-up agnostic graphical user interface display, relational database connection and communication, and more.
cerberus is a modular and robust network operator and drone monitoring service designed to protect IRC networks from common threats that plague the community. It uses a BIND9-style configuration file with a mix of Perl syntax. It includes a map module that displays a server map along with basic information, stats/protocol for core protocol support, sql, an interface to DBI, modcontrol for controlling modules in use via IRC, login, operlist for displaying a list of all operators on the network, and more. It was designed for use with pure TS6 networks such as ircd-ratbox and ircd-hybrid.
Ammentos is a lightweight persistence framework for JDK 5. It does not require any installation nor configuration; just put a jar file into your classpath and start writing code. It is designed so that your persistence code will be dramatically short and so that you won't have to spend a lot of time to learn how to use it. It is about 72Kb large and it does not require any external library except for your database JDBC driver. You can use it in desktop applications or in server-based environments.