| # Include <stdio. h> # Include <stdlib. h> # Include <sqlite3.h> Static int callback (void * NotUsed, int argc, char ** argv, char ** azColName ){ Int I; For (I = 0; I <argc; I ++ ){ Printf ("% s = % s \ n", azColName [I], argv [I]? Argv [I]: "NULL "); } Printf ("\ n "); Return 0; } Int main (int argc, char * argv []) { Sqlite3 * db; Char * zErrMsg = 0; Int rc; Char * SQL; /* Open database */ Rc = sqlite3_open ("test. db", & db ); If (rc ){ Fprintf (stderr, "Can't open database: % s \ n", sqlite3_errmsg (db )); Exit (0 ); } Else { Fprintf (stderr, "Opened database successfully \ n "); } /* Create SQL statement */ SQL = "INSERT INTO COMPANY (ID, NAME, AGE, ADDRESS, SALARY )"\ "VALUES (1, 'paol', 32, 'california, 20000.00 );"\ "Insert into company (ID, NAME, AGE, ADDRESS, SALARY )"\ "VALUES (2, 'allen ', 25, 'texas, 15000.00 );"\ "Insert into company (ID, NAME, AGE, ADDRESS, SALARY )"\ "VALUES (3, 'Teddy ', 23, 'norve', 20000.00 );"\ "Insert into company (ID, NAME, AGE, ADDRESS, SALARY )"\ "VALUES (4, 'mark', 25, 'Rich-Mond, 65000.00 );"; /* Execute SQL statement */ Rc = sqlite3_exec (db, SQL, callback, 0, & zErrMsg ); If (rc! = SQLITE_ OK ){ Fprintf (stderr, "SQL error: % s \ n", zErrMsg ); Sqlite3_free (zErrMsg ); } Else { Fprintf (stdout, "Records created successfully \ n "); } Sqlite3_close (db ); Return 0; } |