cdbc
Install latest/stable of cdbc
Ubuntu 16.04 or later?
Make sure snap support is enabled in your Desktop store.
Details for cdbc
Package name
- cdbc
License
- Apache-2.0
Last updated
- 8 June 2021 - latest/stable
- 18 May 2021 - latest/edge
Websites
External link warning
You are about to open
Do you wish to proceed?
Report a Snap Store violation
Report cdbc for a Snap Store violation
Snap Store Violation Report submitted successfully
Thank you for your report. Information you provided will help us investigate further.
Error submitting report
There was an error while sending your report. Please try again later.
Share this snap
Generate an embeddable card to be shared on external websites.
C library providing simple and easy to use interfaces to the ODBC API
_Icon based on "Database free icon" by smashicons from www.flaticon.com and "ready" by Arbcom from https://commons.wikimedia.org_
Example code
#include "cdbc.h"
int main(int argc, char **argv) {
CDBC cdbc;
CDBC_QUERY q;
CDBC_RESULT res;
char *row_value;
int id = 1;
// initialize CDBC and connect
cdbc = cdbc_init();
cdbc_connect(cdbc, "MySQL", "DATABASE=mydb", "127.0.0.1", 3306, "username", "password");
// prepare SQL query
q = cdbc_prepare(cdbc, "SELECT * FROM table WHERE id = ?");
// bind input parameters
cdbc_bind_param(q, 1, CDBC_C_LONG, id, sizeof(id));
// execute SQL query
cdbc_execute(q);
// get pointer to row in resultset
row_value = cdbc_c_name(q, "row_name");
// fetch data
res = cdbc_fetch(q);
while (res) {
printf("%s\n", row_value);
res = cdbc_fetch(q);
}
// clean up
cdbc_finish(q);
cdbc_disconnect(cdbc);
cdbc_cleanup(cdbc);
return 0;
}
Have a look at https://github.com/fnordahl/cdbc/blob/master/tests/test.c for more a more complete example with error handling etc.
The functional tests (https://github.com/fnordahl/cdbc/blob/master/.travis.yml) for this repository contain some hints about consuming the library from your snap: https://github.com/fnordahl/cdbc/blob/master/tests/snap/snapcraft.yaml
| Revision | Channel | Version | Build | Commit | Download SBOM |
|---|
The build and commit information is derived from build infrastructure records.
Install cdbc on your Linux distribution
Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.