Python可以使用cx_Oracle庫來讀取Oracle數(shù)據(jù)庫。首先需要安裝cx_Oracle庫,可以使用以下命令進(jìn)行安裝:
pip install cx_Oracle
安裝完成后,可以使用以下代碼示例來連接到Oracle數(shù)據(jù)庫并讀取數(shù)據(jù):
import cx_Oracle
# 創(chuàng)建連接對象
dsn = cx_Oracle.makedsn('hostname', 'port', service_name='service_name')
connection = cx_Oracle.connect(user='username', password='password', dsn=dsn)
# 創(chuàng)建游標(biāo)對象
cursor = connection.cursor()
# 執(zhí)行SQL查詢
cursor.execute('SELECT * FROM table_name')
# 獲取查詢結(jié)果
rows = cursor.fetchall()
for row in rows:
print(row)
# 關(guān)閉游標(biāo)和連接
cursor.close()
connection.close()
在代碼示例中,需要將hostname
、port
、service_name
、username
、password
和table_name
替換為實(shí)際的值。執(zhí)行代碼后,將會(huì)輸出指定表中的所有數(shù)據(jù)。