pythonでOracleデータベースのデータを読み取る

PythonでOracleデータベースのデータを読み取るためには、適切なライブラリをインストールし、インポートする必要があります。以下はよく使われる方法の一つです:

  1. pipコマンドを使用して、cx_Oracleライブラリをインストールすることができます。
  2. cx_Oracleをインストールしてください。
  3. 「cx_Oracleライブラリをインポートする」
  4. cx_Oracleをインポートします。
  5. Oracleデータベースに接続するには、データベースの接続情報が必要です。
  6. # 情報を接続する
    ホスト = ‘localhost’
    ポート = 1521
    サービス名 = ‘ORCL’
    ユーザー = ‘ユーザー名’
    パスワード = ‘パスワード’# 接続を確立する
    dsn = cx_Oracle.makedsn(ホスト, ポート, service_name=サービス名)
    接続 = cx_Oracle.connect(ユーザー, パスワード, dsn)
  7. SQLクエリを実行するために、カーソルオブジェクトを作成します。
  8. cursor = connection.cursor()。
    カーソル = コネクション.カーソル()。
  9. SQLクエリを実行する:
  10. sql = ‘table_nameからすべて選択する’
    cursor.execute(sql)
  11. 結果を取得する:
  12. 結果 = カーソル.fetchall()

示例代码详见下方:

import cx_Oracle

# 连接信息
host = 'localhost'
port = 1521
service_name = 'ORCL'
user = 'username'
password = 'password'

# 建立连接
dsn = cx_Oracle.makedsn(host, port, service_name=service_name)
connection = cx_Oracle.connect(user, password, dsn)

# 创建游标对象
cursor = connection.cursor()

# 执行SQL查询语句
sql = 'SELECT * FROM table_name'
cursor.execute(sql)

# 获取查询结果
result = cursor.fetchall()

# 打印查询结果
for row in result:
    print(row)

# 关闭连接
cursor.close()
connection.close()

ホスト、ポート、サービス名、ユーザー、パスワードを実際のデータベース接続情報に置き換えてください。また、table_nameを検索したいテーブル名に置き換えてください。

bannerAds