The sqlite3cc library is a C++ wrapper around the excellent SQLite 3 library. The SQLite Library has a C-style interface, and sqlite3cc is intended to make the use of SQLite more comfortable in a C++ programming environment.

The sqlite3cc library is free software, available under the terms of the GNU Lesser General Public License version 3 or later.

The goals of sqlite3cc are:

  • to be elegantly designed and written, following principles of good C++ design and those laid out by the boost project
  • to be fast, adding as small an execution overhead as possible
  • to keep the API similar to the SQLite library

Launchpad

This project uses Launchpad for bug tracking and other stuff:

sqlite3cc Launchpad page

Getting sqlite3cc

Download

You will be able to download the latest version here:

Download: sqlite3cc-0.1.0.tar.bz2 (version 0.1.0, ??KB)

There is also a change log. Previous versions can be found here.

Installation

To install, run the usual three commands:

$ ./configure
$ make
$ make install

You might need to be root to run the final command.

Documentation

Table of Contents

There is currently no documentation — it’ll come later!

SQLite API

The sqlite3cc library is based on the SQLite C interface, so you will also need to be familiar with that. You can find documentation on the SQLite API on their website.

Development

Repository

The source code is available under the terms of the GNU Lesser General Public License version 3 or later. You can obtain the latest development code from the bazaar repository at:

http://www.waxworlds.org/edam/bzr/sqlite3cc

Bugs

Please report bugs at Launchpad:

sqlite3cc bugtracker

Feedback

Feedback and suggestions are welcome, just drop me an email.