Blogs

idbug test

By People posted 03-16-2021 03:42 PM

  
some regular text
#!python
""" Example program using IBM_DB & DB2_HELPERS"""
import sys
import ibm_db
from db2_helpers import db_connect, db_connected, db_disconnect, db_load_settings

# --------------------------------------------------
# Database Connection Settings
# --------------------------------------------------
database = "sample"
hostname = "modi"
hdbc = None

settings = db_load_settings(database, hostname)

if settings:
hdbc = db_connect(settings)

if not db_connected():
print("Database connection failed, quitting.")
sys.exit(1)

mysql = """select distinct tabname
from syscat.tables
where tabschema = ?;
"""

mystmt = None
try:
mystmt = ibm_db.prepare(hdbc, mysql)
myparms = ("DB2INST1", )

if ibm_db.execute(mystmt, myparms):
row = ibm_db.fetch_assoc(mystmt)
while row:
print(row['TABNAME'])
row = ibm_db.fetch_assoc(mystmt)

except Exception as err:
print("Error executing statement", err)

try:
ibm_db.free_stmt(mystmt)
except Exception as err:
print("Error on free statement", err)

db_disconnect()
0 comments
1 view

Permalink