Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. #include <sqlite3.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main(void) {
  6.    
  7.     sqlite3 *db;
  8.     sqlite3_stmt *res;
  9.    
  10.     int rc = sqlite3_open(":memory:", &db);
  11.    
  12.     if (rc != SQLITE_OK) {
  13.        
  14.         fprintf(stderr, "Cannot open database: %s\n", sqlite3_errmsg(db));
  15.         sqlite3_close(db);
  16.        
  17.         return 1;
  18.     }
  19.    
  20.     rc = sqlite3_prepare_v2(db, "SELECT SQLITE_VERSION()", -1, &res, 0);    
  21.    
  22.     if (rc != SQLITE_OK) {
  23.        
  24.         fprintf(stderr, "Failed to fetch data: %s\n", sqlite3_errmsg(db));
  25.         sqlite3_close(db);
  26.        
  27.         return 1;
  28.     }    
  29.    
  30.     rc = sqlite3_step(res);
  31.    
  32.     if (rc == SQLITE_ROW) {
  33.         printf("%s\n", sqlite3_column_text(res, 0));
  34.     }
  35.    
  36.     sqlite3_finalize(res);
  37.     sqlite3_close(db);
  38.    
  39.     return 0;
  40. }
  41.