FAQ
技術情報:Python から Oracle データベースに接続して SQL クエリを実行する方法

ナレッジ番号:5295 | 登録日:2023/07/26 | 更新日:2024/11/21

概要

本手順では Python スクリプトから Oracle データベースに接続して SQL クエリを実行する方法について記載します。

手順

  1. インストール済(または予定)の Oracle リリースバージョンに適合する cx_Oracle モジュール をダウンロードしてインストールします。

    http://cx-oracle.sourceforge.net/

  2. Oracle スクリプトの冒頭に次のインポート文を追記して cx_Oracle モジュールをインポートします。
    import cx_Oracle
    
  3. 次の接続文字列を例に、適切なユーザー名とパスワードを指定して Oracle データベースに接続します。
    connection = cx_Oracle.connect('sde/sde@orcl')
    
  4. カーソル メソッドへアクセスするためのパラメータを定義します。
    cursor = connection.cursor()
    
  5. 次の例のようなクエリ文字列を作成します。
    querystring = "select * from Parcels"
    
  6. クエリ文字列をカーソル メソッドに渡します。
    cursor.execute(querystring)
    
  7. for ループを作成して検索結果を表示します。
    for query in cursor:
    
        print str(query)
    
    cursor.close()
    
    connection.close()
    

メタデータ

機能

種類

製品