README.md 2.31 KB
Newer Older
1 2
SOCI - The C++ Database Access Library
======================================
Sergei Nikulov's avatar
Sergei Nikulov committed
3

Sergei Nikulov's avatar
Sergei Nikulov committed
4
Branches        | Travis-CI      | AppVeyor-CI | Coverity Scan  |
5
----------------|--------------- |-------------|----------------|
6
master          | [![Build Status](https://travis-ci.org/SOCI/soci.svg?branch=master)](https://travis-ci.org/SOCI/soci)         | [![Build status](https://ci.appveyor.com/api/projects/status/qii4fq3k8krg3da8/branch/master?svg=true)](https://ci.appveyor.com/project/mloskot/soci/branch/master) |  [![Coverage](https://scan.coverity.com/projects/6581/badge.svg)](https://scan.coverity.com/projects/soci-soci) |
Sergei Nikulov's avatar
Sergei Nikulov committed
7 8
release/3.2     | [![Build Status](https://travis-ci.org/SOCI/soci.svg?branch=release%2F3.2)](https://travis-ci.org/SOCI/soci)  |                                                                                                                                                                    |                                                                                                                 |
--------------------------------------------------------------------
Sergei Nikulov's avatar
Sergei Nikulov committed
9 10 11



12

Mateusz Loskot's avatar
Mateusz Loskot committed
13
Website: http://soci.sourceforge.net
14

Mateusz Loskot's avatar
Mateusz Loskot committed
15 16
GitHub hosts SOCI source code repository, issues tracker and wiki:
https://github.com/SOCI
17

18
Downloads and mailing lists at
19 20
http://sourceforge.net/projects/soci/

Mateusz Loskot's avatar
Mateusz Loskot committed
21 22 23 24 25
License
-------

The SOCI library is distributed under the terms of the [Boost Software License](http://www.boost.org/LICENSE_1_0.txt).

26 27
Requirements
------------
28 29 30

Core:
* C++ compiler
31
* Boost C++ Libraries (optional, headers and Boost.DateTime)
32

33 34 35 36
Backend specific client libraries for:
* DB2
* Firebird
* MySQL
Mateusz Łoskot's avatar
Mateusz Łoskot committed
37
* ODBC with specific database driver
38 39 40
* Oracle
* PostgreSQL
* SQLite 3
41

42
See documentation at http://soci.sourceforge.net for details
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57

Brief History
-------------
Originally, SOCI was developed by [Maciej Sobczak](http://www.msobczak.com/)
at [CERN](http://www.cern.ch/) as abstraction layer for Oracle,
a **Simple Oracle Call Interface**.
Later, several database backends have been developed for SOCI,
thus the long name has lost its practicality.
Currently, if you like, SOCI may stand for **Simple Open (Database) Call Interface**
or something similar.

> "CERN is also a user of the SOCI library, which serves as a database access
> layer in some of the control system components."

-- Maciej Sobczak at [Inspirel](http://www.inspirel.com/users.html)