Blob Blame History Raw
#!/usr/bin/python

import sqlite3
import sys

conn = None

try:
    conn = sqlite3.connect('test.db')

    cur = conn.cursor()

    cur.execute('SELECT SQLITE_VERSION()')
    ver = cur.fetchone()
    print("SQLite version: %s" % ver)

    # Create a new table 'Writers'
    cur.execute("CREATE TABLE Writers(Id INTEGER PRIMARY KEY AUTOINCREMENT, \
             Name VARCHAR(25))")
    cur.execute("INSERT INTO Writers(Name) VALUES('Jack London')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Honore de Balzac')")
    cur.execute("INSERT INTO Writers(Name) VALUES('Lion Feuchtwanger')")

    # Retrieve data
    for row in cur.execute("SELECT * FROM Writers"):
        print(row)

    cur.execute("DROP TABLE Writers")

except (sqlite3.Error) as e:
    print("Error %s:" % e.args[0])
    sys.exit(1)

finally:

    if conn:
        conn.close()