meillo@0: /* meillo@0: * data for the database connection meillo@0: */ meillo@0: meillo@11: #include meillo@0: meillo@11: char* database; meillo@11: char query[1024]; meillo@11: sqlite3* db; meillo@11: sqlite3_stmt* stmt; meillo@11: meillo@0: meillo@0: meillo@0: void db_connect() { meillo@11: if (sqlite3_open(database, &db) != SQLITE_OK) { meillo@11: fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); meillo@11: sqlite3_close(db); meillo@0: exit(1); meillo@0: } meillo@0: } meillo@0: meillo@0: meillo@0: void db_close() { meillo@11: sqlite3_close(db); meillo@0: } meillo@0: meillo@0: meillo@11: /* meillo@11: static int callback(void* NotUsed, int argc, char* argv[], char* azColName[]){ meillo@11: NotUsed = NULL; meillo@11: int i; meillo@11: for (i = 0; i < argc; i++) { meillo@11: printf("%s = %s\n", azColName[i], argv[i] ? argv[i]: "NULL"); meillo@11: } meillo@11: printf("\n"); meillo@11: return 0; meillo@11: } meillo@11: meillo@11: int rc; meillo@11: char* zErrMsg = 0; meillo@11: rc = sqlite3_exec(db, query, callback, 0, &zErrMsg); meillo@11: */ meillo@11: meillo@11: meillo@0: void db_query(char* query) { meillo@0: int error; meillo@11: meillo@11: error = sqlite3_prepare(db, query, -1, &stmt, NULL); meillo@11: if (error) { meillo@11: fprintf(stderr, "SQL error: %s\n", sqlite3_errmsg(db)); meillo@0: } meillo@0: }