Předpokládám, že máme nainstalovánu vývojovou verzi SQLite s hlavičkovými soubory. Pokud ne, nainstalujeme ji. Na Debian Etch to bude příkazem
#
aptitude install libsqlite3-dev
Upravíme Makefile
tak, že do WEBAPP_LDFLAGS
přidáme knihovnu sqlite3
WEBAPP_LDFLAGS = -lsqlite3
Jednoduchý příklad, spíše kostra stránky používající přístup k databázi.
<%! #include <sqlite3.h> #define MYDB "moje-databaze" sqlite3 *db; /* database handler */ int callback(void *NotUsed, int argc, char **argv, char **azColName) { io_printf(out, …); } %> <html> <head> … </head> <body> <% sqlite3_open(MYDB, &db); ⋮ sqlite3_exec(db, "SELECT * FROM tabulka ORDER BY surname", callback, ...); ⋮ sqlite3_close(db); %> </body> </html>