Oracle cx_Oracleの使用方法


  1. データベース接続の確立:

    import cx_Oracle
    # 接続情報の設定
    dsn_tns = cx_Oracle.makedsn('<ホスト名>', '<ポート番号>', service_name='<サービス名>')
    connection = cx_Oracle.connect('<ユーザ名>', '<パスワード>', dsn_tns)
    # カーソルの作成
    cursor = connection.cursor()
  2. クエリの実行と結果の取得:

    # クエリの実行
    sql_query = "SELECT * FROM <テーブル名>"
    cursor.execute(sql_query)
    # 結果の取得
    result = cursor.fetchall()
    # 結果の表示
    for row in result:
    print(row)
  3. パラメータ付きクエリの実行:

    # パラメータを含むクエリの実行
    sql_query = "SELECT * FROM <テーブル名> WHERE column1 = :value1 AND column2 = :value2"
    params = {'value1': 'abc', 'value2': 123}
    cursor.execute(sql_query, params)
    # 結果の取得
    result = cursor.fetchall()
    # 結果の表示
    for row in result:
    print(row)

以上が、Oracle cx_Oracleを使用した基本的な操作のいくつかです。データベース接続の確立、クエリの実行、パラメータ付きクエリの実行など、さまざまな操作を行うことができます。詳細な使用方法やその他の機能については、cx_Oracleの公式ドキュメントを参照してください。