Visual Studio Code、Python、Oracle Databaseを使用してアプリケーションを構築する方法 (2023/05/30)

Visual Studio Code、Python、Oracle Databaseを使用してアプリケーションを構築する方法 (2023/05/30)

https://medium.com/oracledevs/vs-code-python-and-oracle-database-a3a15a596577

投稿者:Veronica Dumitriu


開発者であり、VS Codeと任意のプログラミング言語を使用してOracle Databaseでアプリケーションを作成している場合は、Pythonを例として使用して、同僚のChristian Shayが作成したビデオでデモを確認してください。



このデモでは、次の項目について説明しています。


1. サンプル・コードを使用したGitHubリポジトリのクローニング:


~データベース内にスキーマを作成するPL/SQLスクリプト、およびJSONオブジェクトまたはJSON配列として表データを返すストアド・ファンクション


~ PythonからOracle Databaseに接続するPythonスクリプト。ターミナル・ウィンドウから以前にインストールされたpython-oracledbドライバを使用します(python -m pip install oracledb)。


~ PythonスクリプトはFlaskを使用しており、PL/SQLスクリプトでストアド・ファンクションをコールし、Oracle表データをJSON形式で返すWebサービスをいくつか公開しています。


VS CodeからPythonを実行する利点は、デバッガを使用してブレーク・ポイントを設定し、デバッグのためにPythonからPL/SQLにステップ・アウトして、Pythonに戻すことです。


2.PythonコードのテストおよびVSコードを使用したOracle DatabaseでのSQLコードの実行


3. コードをGitHubにプッシュすると、GitHubアクションがトリガーされ、アプリケーションがコンテナに構築され、Oracle Container Registry (OCR)にプッシュされます。コンテナは、Oracle Cloud Serviceで使用できます。





また、このデモでは、Oracle Developer Tools for VS Codeを使用してローカルのOracle Database Express Editionに接続する方法を紹介しています。ただし、Oracle Cloudアカウントがある場合、Oracle Autonomous Databaseへの接続も同様に機能します。Oracle Autonomous Databaseへの接続方法の詳細は、https://www.oracle.com/database/technologies/appdev/odtvscodecloudsetup.htmlを参照してください。データベース・エクスプローラで新しい接続を作成する場合は、Walletをローカル・ディレクトリにダウンロードし、保存されたウォレット・ファイルの場所を使用する必要があります。


VS Code、Python、Oracle Databaseの交差点にある他のコンテンツについて、次のデモでお話になりたいことをお聞かせください。


コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

Oracle GoldenGate 23aiでMicrosoft Fabricでのオープン・ミラーリングがサポートされるようになりました (2024/11/19)

Oracle Database Service for Azure(ODSA)とOracle Interconnect for Azureの比較 (2022/08/15)