All Projects → SOCI → Soci

SOCI / Soci

Licence: bsl-1.0
Official repository of the SOCI - The C++ Database Access Library

Programming Languages

cplusplus
227 projects

Projects that are alternatives of or similar to Soci

Eosio sql plugin
EOSIO sql database plugin
Stars: ✭ 21 (-97.81%)
Mutual labels:  oracle, odbc, mysql, postgresql, db2
Aioodbc
aioodbc - is a library for accessing a ODBC databases from the asyncio
Stars: ✭ 206 (-78.54%)
Mutual labels:  oracle, odbc, mysql, postgresql
Dbshield
Database firewall written in Go
Stars: ✭ 620 (-35.42%)
Mutual labels:  oracle, mysql, postgresql, db2
Experdb Db2pg
eXperDB-DB2PG is a data migration solution that transfers data extracted from various DBMSs to eXperDB or PostgreSQL. Currently, Oracle and Oracle Spatial, MySQL, SQL Server(MS-SQL) and Sybase data can be transferred.
Stars: ✭ 24 (-97.5%)
Mutual labels:  oracle, mysql, postgresql, db2
Sqlcheck
Automatically identify anti-patterns in SQL queries
Stars: ✭ 2,062 (+114.79%)
Mutual labels:  oracle, mysql, postgresql, sqlite3
Rom Sql
SQL support for rom-rb
Stars: ✭ 169 (-82.4%)
Mutual labels:  oracle, mysql, postgresql, sqlite3
Mormot
Synopse mORMot ORM/SOA/MVC framework
Stars: ✭ 607 (-36.77%)
Mutual labels:  oracle, mysql, postgresql, sqlite3
Xeus Sql
xeus-sql is a Jupyter kernel for general SQL implementations.
Stars: ✭ 85 (-91.15%)
Mutual labels:  odbc, mysql, postgresql, db2
Freesql
🦄 .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, 达梦 orm, 人大金仓 orm, 神通 orm, 翰高 orm, 南大通用 orm, Click house orm, MsAccess orm.
Stars: ✭ 3,077 (+220.52%)
Mutual labels:  oracle, odbc, mysql, postgresql
Entityframework.exceptions
Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql
Stars: ✭ 266 (-72.29%)
Mutual labels:  oracle, mysql, postgresql, sqlite3
Dbeaver
Free universal database tool and SQL client
Stars: ✭ 23,752 (+2374.17%)
Mutual labels:  oracle, mysql, postgresql, db2
Csv2db
The CSV to database command line loader
Stars: ✭ 102 (-89.37%)
Mutual labels:  oracle, mysql, postgresql, db2
Zabbixdba
Zabbix Database Monitoring Service (Oracle, Pg, MySQL, MS SQL, DB2, etc.)
Stars: ✭ 68 (-92.92%)
Mutual labels:  oracle, odbc, mysql, postgresql
Linq2db
Linq to database provider.
Stars: ✭ 2,211 (+130.31%)
Mutual labels:  oracle, mysql, postgresql, db2
Nanodbc
A small C++ wrapper for the native C ODBC API | Requires C++14 since v2.12
Stars: ✭ 175 (-81.77%)
Mutual labels:  odbc, mysql, postgresql, sqlite3
Openrecord
Make ORMs great again!
Stars: ✭ 474 (-50.62%)
Mutual labels:  oracle, mysql, postgresql, sqlite3
E Commerce Db
Database schema for e-commerce (webstores) sites.
Stars: ✭ 245 (-74.48%)
Mutual labels:  oracle, mysql, postgresql, db2
Symmetric Ds
SymmetricDS is a database and file synchronization solution that is platform-independent, web-enabled, and database agnostic. SymmetricDS was built to make data replication across two to tens of thousands of databases and file systems fast, easy and resilient. We specialize in near real time, bi-directional data replication across large node networks over the WAN or LAN.
Stars: ✭ 450 (-53.12%)
Mutual labels:  oracle, mysql, postgresql, db2
Jooq
jOOQ is the best way to write SQL in Java
Stars: ✭ 4,695 (+389.06%)
Mutual labels:  oracle, mysql, postgresql, db2
Lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Stars: ✭ 523 (-45.52%)
Mutual labels:  mysql, postgresql, sqlite3

SOCI - The C++ Database Access Library

GitHub release GitHub commits

Website SourceForge

Gitter Mailing Lists StackExchange

Build Status

Branches Travis-CI AppVeyor-CI Documentation Coverity Scan
master Build Status Build status Docs Status Coverage
release/4.0 Build Status Build status Docs Status
release/3.2 Build Status Build status

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

License

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

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 for details

BSL © Maciej Sobczak and contributors.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].