sqlplus sys/Oracle_1@pdborcl as sysdba;
我正在使用此命令从命令提示符连接到Oracle 12c。 如何使用cx_Oracle连接到db。我是Oracle DB的新手。
答案 0 :(得分:3)
我认为这相当于您发布的sqlplus命令行:
import cx_Oracle
connect_string = "sys/Oracle_1@pdborcl"
con = cx_Oracle.connect(connect_string,mode=cx_Oracle.SYSDBA)
我尝试使用非容器数据库而不是pdb,因此我无法验证它是否适用于pdb。除非您知道需要这种安全级别,否则您可能不希望以sysdba身份连接。
巴比
答案 1 :(得分:2)
您可以在cx_Oracle docs
找到相关文档要查询数据库,请使用以下算法
import cx_Oracle
dsn = cx_Oracle.makedsn(host, port, sid)
connection = cx_Oracle.connect(dsn,mode = cx_Oracle.SYSDBA)
query = "SELECT * FROM MYTABLE"
cursor = connection.cursor()
cursor.execute(query)
resultSet=cursor.fetchall()
connection.close()
上面的代码用于从连接到上面的dsn的MYTABLE获取数据。 最好通过cx_Oracle docs。