Skip to content

worker886/connector-c-examples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

connector-c-examples

A collection of MySQL/MariaDB C API examples

Disclaimer: these are my private example files, they are not official MySQL documents and are not supported by MySQL AB in any way

How to build

Prequisites

This project uses autoconf, automake and libtool for its build system.

It also obviously depends on a MariaDB (or MySQL) client library, and the necessary header files, being installed.

E.g. for Ubuntu 18.04LTS ("bionic") the following minimum packages need to be installed:

sudo apt-get install gcc make autoconf automake libtool libmariadb-dev zlib1g-dev libssl-dev

Build

# first generate the configure file
./autogen.sh

# configure the build
./configure 

# build
make

Run

Create a local my.cnf file with client connection information in the build directory:

[client]
host=db.example.org
user=tester
password=secret
database=test

With the access information in place you can run every example program without any further parameters, e.g.:

$ ./mysql_store_result
Got a valid result set

About

MySQL/MariaDB C API examples

Resources

License

GPL-2.0, GPL-2.0 licenses found

Licenses found

GPL-2.0
LICENSE
GPL-2.0
COPYING

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 87.2%
  • M4 11.5%
  • Makefile 1.3%