程序默认不自动重连oracle


# !/usr/bin/env python
# -*- coding: utf-8 -*-
import cx_Oracle
from pprint import pprint
import csv
import time
import re
import binascii
import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'
print time.ctime()
conn = cx_Oracle.connect('test/[email protected]/serv')
print '--------conn-------------'
print conn
print type(conn)
print '--------conn-------------'
cursor = conn.cursor()
print '--------cursor------------'
print cursor
print type(cursor)
print '--------cursor------------'
def get_sql():
 xsql="select sysdate from dual"
 cursor.execute(xsql)
 result = cursor.fetchall()
 print result
while True:
    print '--------conn-------------'
    print conn
    print type(conn)
    print '--------conn-------------'
    try :
     cursor = conn.cursor()
     print '--------cursor------------'
     print cursor
     print type(cursor)
     print '--------cursor------------'
     get_sql()
     time.sleep(2)
    except Exception, e:
     print e
     time.sleep(5)

猜你喜欢

转载自blog.csdn.net/zhaoyangjian724/article/details/86589716