{"repo":"viaduck/mariadbpp","free":true,"listed":false,"github":"https://github.com/viaduck/mariadbpp","clone":"git clone https://github.com/viaduck/mariadbpp.git","description":"C++ client library for MariaDB.","language":"C++","stars":97,"topics":["mariadb","database","client-library","cpp"],"license":"BSL-1.0","category":"api-integrations-sdks","readme_excerpt":"mariadb++ C++ client library for MariaDB. Uses the C connector. Features Prepared statements Transactions and savepoints Concurrency allows connection sharing between threads Data type support: blob, decimal, datetime, time, timespan, etc. Exceptions Dependencies Install mariadbclient or mysqlclient libraries. Usage (local) 1. Initialize Git submodules: git submodule update --init 2. Add mariadbclientpp as a subdirectory in your own CMakeLists.txt : Usage (global) Build and install instructions 1. Initialize Git submodules: git submodule update --init 2. mkdir build; cd build 3. cmake .. 4. make install Linking instructions Add mariadbclientpp as a CMake package to your CMake project. Make sure that the environment variable CMAKE PREFIX PATH includes the directory where the mariadbclientpp-config.cmake file was installed: Building tests 1. Create database and user according to the information in test/CMakeLists.txt or adjust these values. 2. Enable tests with -DMARIADBPP TEST=ON and build the software. Example More usage examples can be found in the test/ directory. History This library was originally developed on Launchpad. It has since been forked and is now being actively maintained here. License This library is subject to the Boost Software License. See accompanying LICENSE file.","default_branch":null,"files":null,"tree":[],"storefront":"/r/viaduck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viaduck/mariadbpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}