mirror of
https://github.com/SOCI/soci.git
synced 2026-04-29 07:40:10 -05:00
61 lines
3.6 KiB
Markdown
61 lines
3.6 KiB
Markdown
# SOCI - The C++ Database Access Library
|
|
|
|
[](https://github.com/SOCI/soci/releases/tag/v4.0.1)
|
|
[](https://github.com/SOCI/soci/tree/release/4.0)
|
|
|
|
[](http://soci.sourceforge.net)
|
|
[](https://sourceforge.net/projects/soci/files/)
|
|
|
|
[](https://gitter.im/SOCI/soci)
|
|
[](https://sourceforge.net/p/soci/mailman/)
|
|
[](https://stackoverflow.com/questions/tagged/soci)
|
|
|
|
## Build Status
|
|
|
|
| Branches | Travis-CI | AppVeyor-CI | Documentation | Coverity Scan |
|
|
|-------------|-----------|-------------|---------------|----------------|
|
|
| master | [](https://travis-ci.org/SOCI/soci/branches) | [](https://ci.appveyor.com/project/SOCI/soci/branch/master) | [](https://circleci.com/gh/SOCI/soci/tree/master) | [](https://scan.coverity.com/projects/soci-soci) |
|
|
| release/4.0 | [](https://travis-ci.org/SOCI/soci/branches) | [](https://ci.appveyor.com/project/SOCI/soci/branch/release/4.0) | [](https://circleci.com/gh/SOCI/soci/tree/release%2F4.0) | |
|
|
| release/3.2 | [](https://travis-ci.org/SOCI/soci/branches) | [](https://ci.appveyor.com/project/SOCI/soci/branch/release/3.2) | | |
|
|
|
|
## 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)
|
|
|
|
## License
|
|
|
|
SOCI library is distributed under the terms of the [Boost Software License](http://www.boost.org/LICENSE_1_0.txt).
|
|
|
|
## Requirements
|
|
|
|
Core:
|
|
|
|
* C++ compiler
|
|
* Boost C++ Libraries (optional, headers and Boost.DateTime)
|
|
|
|
Backend specific client libraries for:
|
|
|
|
* DB2
|
|
* Firebird
|
|
* MySQL
|
|
* ODBC with specific database driver
|
|
* Oracle
|
|
* PostgreSQL
|
|
* SQLite 3
|
|
|
|
See documentation at [soci.sourceforge.net](http://soci.sourceforge.net) for details
|
|
|
|
[BSL](http://www.boost.org/LICENSE_1_0.txt) ©
|
|
[Maciej Sobczak](http://github.com/msobczak) and [contributors](https://github.com/SOCI/soci/graphs/contributors).
|