以下是从 DB2 获取 table 前五条数据并逐行打印的 Python 代码:

import ibm_db

# 连接到数据库
conn = ibm_db.connect('DATABASE=mydb;HOSTNAME=myhostname;PORT=50000;PROTOCOL=TCPIP;UID=myusername;PWD=mypassword;', '', '')

# 准备 SQL 语句,获取 table 的前五条数据
stmt = ibm_db.prepare(conn, 'SELECT * FROM mytable FETCH FIRST 5 ROWS ONLY')

# 执行 SQL 语句
ibm_db.execute(stmt)

# 获取并打印结果集中的每一行
row = ibm_db.fetch_tuple(stmt)
while row:
    print(row)
    row = ibm_db.fetch_tuple(stmt)

# 关闭数据库连接
ibm_db.close(conn)

注意替换数据库连接参数中的 'mydb'、'myhostname'、'myusername' 和 'mypassword' 为实际的值,并替换 'mytable' 为要查询的表名。

Python DB2: 获取前五条数据并逐行打印

原文地址: https://www.cveoy.top/t/topic/nERv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录