• 热线电话
  • 17798885678
  • 18021659625
新闻资讯
联系我们

 

南通米锐软件工作室

业务手机:18021659625

企业邮箱:mirocn@163.com

地址:南通市如皋市中山东路210号东景国际

使用Python连接DB2数据库分发EXCEL数据

日期:2021/3/20 12:03:02

使用Python连接DB2数据库分发EXCEL数据

import ibm_db
import ibm_db_dbi
import pandas as pd

# 连接字符串
connStr = "DATABASE=RGRL;HOSTNAME=192.168.1.5;PORT=50000;PROTOCOL=TCPIP;UID=DB2ADMIN;PWD=123456;"
#连接对象
conn = ibm_db.connect(connStr, "", "")
#查询语句
sql = "SELECT * FROM BJSOFT.ACCESSRIGHTSET " \
      "WHERE NAME IS NOT NULL"
#dbi连接对象
conn = ibm_db_dbi.Connection(conn)
#执行SQL
df = pd.read_sql(sql, conn)
for index,row in df.iterrows():
    print(row['NAME'])
    sql2="select * from BJSOFT.ACCESSRIGHTSET WHERE NAME='"+row['NAME']+"'"
    print(sql2)
    df2=pd.read_sql(sql2,conn)
    print(df2.size)
    if df2.shape[0]>0:
        df2.to_excel('d:/'+row['NAME']+'.xlsx')