データベース
EchoAPIは、開発者がデータベースに接続できるようにし、パラメータの取得やインターフェースデバッグ中のアサーションチェックを実行することを可能にします。
EchoAPIは、Mysql
、SQL Server
、Oracle
、Clickhouse
、DmDB
、PostgreSQL
、Redis
、MongoDB
など8種類のデータベースへの接続をサポートしています。
現在、EchoAPIはApi debugging
、interface test cases
、pre-execution of automated tests
、およびpost-execution scripts
におけるデータベース操作をサポートしています。
データベースの設定が完了した場合は、こちらをクリックしてデータベースの使用方法を確認してください。
データベースの設定
異なる環境に対して異なるデータベース接続を設定する場合、環境を切り替えて各データベース接続を独立して設定できます。これにより、環境を切り替えたときにEchoAPIが対応するデータベースに接続されることが保証されます。
Oracleデータベースへの接続
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パッケージが必要です。
これらのパッケージを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