Python での Oracle データベース接続

Python Deno Oracle Detabesu Jie Xu



Python は、Oracle Database を含むさまざまな一般的なデータベースに接続して対話するためのさまざまなライブラリとモジュールを提供します。 Oracle Database は広く使用されている RDBMS であり、効率的なデータ ストレージとデータ管理のための多数の機能を提供します。 Python 開発者は、データを保存または操作するために Oracle データベースに接続する必要がある場合があります。この目的のために、「」という名前の Python の拡張モジュール cx_Oracle ' に使える。

このガイドでは、Python で Oracle データベースに接続する方法について説明します。

Python での Oracle データベース接続

投稿を開始するには、必ず Python をダウンロードしてインストールしてください。 公式ウェブサイト .インストールされている Python のバージョンを確認するには、コマンド プロンプトで次のコマンドを実行します。







python --バージョン

出力





出力には、インストールされている Python のバージョン番号が表示されます。





ステップ 1: 「cx_Oracle」モジュールをインストールする

cx_Oracle 」モジュールは、Oracle データベースへのアクセスを可能にする Python 拡張モジュールです。 Python を Oracle データベースに接続するには、次の段階的な手順を検討してください。

「をインストールします。 cx_Oracle 」モジュールを以下のコマンドを実行して:



pip インストール cx_Oracle

出力

出力では、インストール プロセスの完了時に成功メッセージが表示されます。

ステップ 2: フォルダーを作成する

「」という名前の新しいフォルダーを作成します コネクトパイソン 」をクリックし、任意のコード エディターで開きます。この投稿では、Visual Studio Code エディターを使用します。

ステップ 3: Python ファイルを作成する

「」という名前の新しいファイルを作成して開きます connect.py 」:

ステップ 4: Python コードを入力する

まず、「 cx_Oracle 」のモジュール connect.py ' ファイル:

輸入 cx_Oracle

接続オブジェクトを作成し、「」で初期化します なし 」:

繋がり = なし

「」を使用して、try ブロックで Oracle データベースへの接続を作成します。 接続() ' 関数。接続文字列でデータベースのユーザー名、パスワード、およびホストを指定します。

試す :

繋がり = cx_Oracle. 接続 ( 「c##md/md1234@localhost」 )

印刷する ( 「Oracle データベースに正常に接続されました!」 )

を除外する cx_Oracle. データベースエラー として それは:

印刷する ( 「Oracle データベースへの接続エラー:」 それは )

上記のコード スニペットでは、次のようになります。

  • 試す 」 ブロックは、Oracle データベースへの接続を確認するために使用されます。
  • を除外する 」ブロックは、「 接続() 」関数は接続の作成に失敗します。
  • c##md 」はユーザー名、「 md1234 」はパスワード、「 ローカルホスト 」はホスト名です。

「」を使用して、接続が成功したかどうかを確認します もしも ' 声明。成功した場合は、「 カーソル() 」を使用して接続を閉じます。 近い() 」。以下に提供されるコード:

もしも 繋がり いいえ なし :

カーソル = 繋がり。 カーソル ( )

カーソル。 実行する ( 'SELECT tablespace_name FROM user_tablespaces' )

データベース = カーソル。 フェッチオール ( )

印刷する ( 「Oracle データベース内のデータベース:」 データベース )

# カーソルと接続を閉じる

カーソル。 近い ( )

繋がり。 近い ( )

ステップ 5: Python スクリプトを実行する

この Python スクリプトを実行するには、上記のコードを保存し、コード エディターのターミナルで次のコマンドを入力して実行します。

パイソン。 EXE 。\接続。 パイ

上記のコマンドで「 connect.py ” は Python ファイルの名前を表します。

出力

出力にメッセージ「 Oracle データベースに正常に接続されました! 」とデータベースのリストが表示され、接続が確立されたことを示します。

ノート : 接続文字列に間違った資格情報を指定すると、「 Oracle データベースへの接続エラー 」:

これは、Python で Oracle データベース接続を作成する方法です。

結論

Oracle データベース接続は、「 cx_Oracle 」モジュール。この目的のために、まず、記載されているモジュールを Python スクリプトにインポートし、「 接続() ' 関数。接続を確認するには、条件ステートメントを使用し、それに応じてデータベースでタスクを実行します。このガイドでは、「cx_Oracle」モジュールを使用して Python で Oracle データベース接続を確立する方法について説明しました。