メインコンテンツまでスキップ

データベース

EchoAPIは、開発者がデータベースに接続できるようにし、パラメータの取得やインターフェースデバッグ中のアサーションチェックを実行することを可能にします。

EchoAPIは、MysqlSQL ServerOracleClickhouseDmDBPostgreSQLRedisMongoDBなど8種類のデータベースへの接続をサポートしています。

現在、EchoAPIはApi debugginginterface test casespre-execution of automated tests、およびpost-execution scriptsにおけるデータベース操作をサポートしています。

info

データベースの設定が完了した場合は、こちらをクリックしてデータベースの使用方法を確認してください。

データベースの設定

image.png

image.png

caution

異なる環境に対して異なるデータベース接続を設定する場合、環境を切り替えて各データベース接続を独立して設定できます。これにより、環境を切り替えたときにEchoAPIが対応するデータベースに接続されることが保証されます。

image.png

image.png

Oracleデータベースへの接続

tip

macOSシステム(M1およびM2チップ)では、Oracleデータベース接続に必要なドライバがサポートされていません。

Oracleデータベースに接続するには、Oracle Instant Clientをダウンロードしてインストールする必要があります。バージョン19をインストールしてください。ダウンロードリンク: https://www.oracle.com/database/technologies/instant-client/downloads.html

インストール手順

Windowsシステム

対応するWindows版のInstant Clientパッケージをダウンロードします。すべてのインストールにはBasicまたはBasic Lightパッケージが必要です。

image.png これらのパッケージをC:\oracle\instantclient_19_3のようなディレクトリに解凍します。

このディレクトリをPATH環境変数に追加します。複数のOracleライブラリのバージョンがインストールされている場合は、新しいディレクトリがパスの先頭に来るようにしてください。参考文書: https://www.java.com/en/download/help/path.html。

また、Oracleクライアントの設定ファイルを別のアクセス可能なディレクトリに配置することもできます。その場合、TNS_ADMIN環境変数をそのディレクトリ名に設定します。

EchoAPIアプリケーションSを再起動します。

macOSシステム

対応するmacOS版のInstant Client ZIPファイルをダウンロードします。例: instantclient-basic-macos.x64-19.8.0.0.0dbru.zip。

ZIPファイルを指定されたディレクトリ(例: ~/oracle/instantclient_19_8/)に解凍します。

次のコマンドを実行して、指定されたディレクトリ内のlibclntsh.dylibファイルのシンボリックリンクを/usr/local/libに作成します:

ln -s ~/oracle/instantclient_19_8/libclntsh.dylib /usr/local/lib

EchoAPIアプリを再起動します。

詳細については、公式ドキュメントを参照してください。

Linuxシステム

公式ドキュメントの指示を参照してください: https://www.oracle.com/database/technologies/instant-client/downloads.html