python连接oracle数据库后,读取sql文件,以;分隔,遍历执行sql,将列名和记录打印出来
#!/usr/bin/python
#coding=utf8
###应该数据库连接和游标作为返回值使用,分别关闭
import cx_Oracle as cx_ora
import os
#os.environ['NLS_LANG']="SIMPLIFIED CHINESE_CHINA.UTF8"
os.environ['NLS_LANG']="AMERICAN_AMERICA.AL32UTF8"
def connDB(username='dbaro',passwd='VgcAv1f4JNRvqMokXS9v',dbdomain='192.168.54.21',port='1521',sid='slave'):
tns=cx_ora.makedsn(dbdomain,port,sid) #使用makedsn配置tns_name
conn=cx_ora.connect(username,passwd,tns)
return conn
def closeDB(conn):
conn.close()
def queryColumn(conn,sql):
cur=conn.cursor() ##可以反复使用
cur.execute(sql)
desc=cur.description
cur.close()
return desc
def queryRecord(conn,sql):
cur=conn.cursor()
cur.execute(sql)
records=cur.fetchal
python连接数据库出报表
最新推荐文章于 2024-08-20 10:00:00 发布
该博客介绍如何使用Python的cx_Oracle库连接到Oracle数据库,读取包含SQL语句的文件,逐条执行DML操作,并打印出列名和记录。通过示例代码展示了连接数据库、关闭连接、查询列信息、查询记录、删除数据以及插入数据的实现方法。
摘要由CSDN通过智能技术生成