/問題/262503775.html
但是如果妳的是文字,妳就要稍微改壹下。
如果改成cx_Oracle,是這樣的:
導入系統
導入cx_Oracle
導入操作系統
類別句柄數據庫:
def __init__(self,user,passwd,server,sql):
self.user =用戶
self.passwd=passwd
self.server =服務器
self.sql=sql
self . conn = CX _ Oracle . connect(" % s/% s @ % s " %(self . user,self.passwd,self.server))
def selectDB(self):
cursor = self.conn.cursor()
cursor . execute(" select count(1)from search _ item _ 08 ")
ret = cursor.fetchall()
cursor.close()
打印ret
返回ret
def closeDB(自身):
self.conn.close()
if __name__ == "__main__ ":
if len(sys . argv)& lt;4:
打印“需要參數:用戶密碼服務器”
系統出口(1)
user=sys.argv[1]
passwd=sys.argv[2]
server=sys.argv[3]
# SQL = ' select count(1)from search _ item _ 08;'#請註意,這裏需要進行更改
Sql = open('a.sql ',' r ')。read() #更改為從文件中讀取。
#接下來,訪問數據庫。
handleDB = handleDataBase(用戶,密碼,服務器,sql)
handleDB.selectDB()
handleDB.closeDB()