SOCI / Soci
Licence: bsl-1.0
Official repository of the SOCI - The C++ Database Access Library
Stars: ✭ 960
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
Build Status
Branches | Travis-CI | AppVeyor-CI | Documentation | Coverity Scan |
---|---|---|---|---|
master | ||||
release/4.0 | ||||
release/3.2 |
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].