After a connection is established, use a cursor object to manage the context of a fetch operation.
A cursor object provides access to methods to prepare and execute queries, and fetch rows from a result set. The cursor object is obtained from the connection object using the cursor method. This example shows how an application accesses and updates data:
import sybpydb
#Create a connection.
conn = sybpydb.connect(user='sa')
# Create a cursor object.
cur = conn.cursor()
cur.execute("drop table footab")
cur.execute("create table footab ( id integer, first char(20) null, last char(50) null)")
cur.execute("insert into footab values( ?, ?, ? )", (1, "John", "Doe"))
cur.execute("select * from footab")
rows = cur.fetchall()
for row in rows:
print "-" * 55
for col in range (len(row)):
print "%s" % (row[col]),
#Close the cursor object
cur.close()
#Close the connection
conn.close()