Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 1.47 KB

README.md

File metadata and controls

51 lines (38 loc) · 1.47 KB

SOCI - The C++ Database Access Library

Brief History

Originally, SOCI was developed by Maciej Sobczak at CERN 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

Infrastructure

GitHub hosts SOCI source code repository, issues tracker and wiki: https://github.com/SOCI

Project website at http://soci.sourceforge.net Release downloads and mailing lists at http://sourceforge.net/projects/soci/

Travis CI service at https://travis-ci.org/SOCI/soci

Build Status

License

The SOCI library is distributed under the terms of the Boost Software License.

Requirements

Core:

  • C++ compiler
  • Boost C++ Libraries (optional, headers only)

Backend specific:

  • Firebird client library X.Y
  • MySQL client library X.Y
  • ODBC implementation X.Y
  • Oracle OCI library X.Y
  • PostgreSQL client library X.Y
  • SQLite 3 library X.Y