Python连接teradata和Ora

2023-01-31 05:01:11 python 连接 ora

参考文档:Http://developer.teradata.com/tools/reference/teradata-python-module

#!/usr/bin/Python

# encoding=utf-8

#连接Teradata

import teradata
import cx_oracle  
udaExec = teradata.UdaExec (appName="HelloWorld", version="1.0",loGConsole=False)
session = udaExec.connect(method="odbc", system="192.168.1.175",username="dbc", passWord="dbc");
for row in session.execute("SEL * FROM DBC.TABLES"):
     print(row)
     print(row[0] + ": " + row[1])
     print(row["tableName"])
     print(row.name + ": " + row.val)


#连接orcle数据库
conn = cx_Oracle.connect('hr/hr@localhost/orcl')    
cursor = conn.cursor ()  
cursor.execute ("DROP TABLE TEST")    
cursor.execute ("CREATE TABLE TEST(ID INT, COL1 VARCHAR(32), COL2 VARCHAR(32), COL3 VARCHAR(32))")  
cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(1, 'a', 'b', 'c')")  
cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(2, 'aa', 'bb', 'cc')")  
cursor.execute ("INSERT INTO TEST (ID, COL1, COL2, COL3)VALUES(3, 'aaa', 'bbb', 'ccc')")  
conn.commit()  
cursor.close ()  
conn.close ()  

相关文章