Using types to insert data : PostgreSQL : Database PYTHON TUTORIALS


PYTHON TUTORIALS » Database » PostgreSQL »

 

Using types to insert data


import psycopg, time

dsn = 'dbname=dbname user=username
print "Connecting to %s" % dsn
dbh = psycopg.connect(dsn)
print "Connection successful."

cur = dbh.cursor()
cur.execute("""CREATE TABLE myTable (
        mydate    DATE,
        mytimestamp TIMESTAMP,
        mytime  TIME,
        mystring varchar(30))""")
query = """INSERT INTO myTable VALUES (
    %(mydate)s, %(mytimestamp)s, %(mytime)s, %(mystring)s)"""
rows = 
        {'mydate': psycopg.Date(20091225),
         'mytimestamp': psycopg.Timestamp(20091215063000),
         'mytime': psycopg.Time(63000),
         'mystring': 'message!'},
        {'mydate': psycopg.DateFromTicks(time.time()),
         'mytime': psycopg.TimeFromTicks(time.time()),
         'mytimestamp': psycopg.TimestampFromTicks(time.time()),
         'mystring': None})
cur.executemany(query, rows)
dbh.commit()
dbh.close()



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Database
» PostgreSQL