# lobject.py - lobject example # # Copyright (C) 2001-2006 Federico Di Gregorio # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2, or (at your option) any later # version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. ## put in DSN your DSN string DSN = 'dbname=test' ## don't modify anything below this line (except for experimenting) import sys import psycopg2 if len(sys.argv) > 1: DSN = sys.argv[1] print "Opening connection using dns:", DSN conn = psycopg2.connect(DSN) print "Encoding for this connection is", conn.encoding # this will create a large object with a new random oid lobj = conn.lobject() print "lobject oid =", lobj.oid # this will create a large object with the given oid lobj = conn.lobject(0, 0, 666) print "lobject oid =", lobj.oid lobj = conn.lobject(0, 0, 666)