Oracle NoSQL Database SDKドライバについて

Oracle NoSQL Database SDKドライバについて学習します。

Oracle NoSQL Databaseは、自動言語APIおよびデータ構造を持つ最も人気のあるプログラミング言語とフレームワークの多くをサポートし、アプリケーション言語にネイティブでNoSQLデータベースに格納されているデータにアクセスできます。現在サポートされているプログラミング言語およびフレームワークは、Java、Python、Node.js (JavaScript/TypeScript)、Golang、C#/.NETおよびRustです。

ご使用のコンピュータでローカルに最新バージョンのjava jdkがインストールされていることを確認してください。

mavenがインストールされていることを確認してください。詳細は、Mavenのインストールを参照してください。Oracle NoSQL Database SDK for Javaは、Maven Centralリポジトリで入手できます。詳細はこちらをご覧ください。このプロジェクトの拠点はGitHub内です。

SDKの実行に必要なすべてのファイルは、次のPOMファイルの依存性により取得できます。

ノート: pom.xmlファイル内の、Oracle NoSQL Java SDKのバージョンに関するプレースホルダを、正確なSDKバージョン番号に置き換えます。

<dependency>
  <groupId>com.oracle.nosql.sdk</groupId>
  <artifactId>nosqldriver</artifactId>
  <version><NOSQL_JAVASDK_VERSION></version>
</dependency>

Oracle NoSQL Database SDK for Javaは、すべてのJavaクラス、メソッド、インタフェースおよび例を提供します。ドキュメントは、GitHubのjavadocとして、またはJava APIリファレンス・ガイドから入手できます。

ご使用のシステムにpythonがインストールされていることを確認してください。次に示すコマンドを使用して、Python Package Indexを介してPython SDKをインストールできます。

pip3 install borneo

Oracle NoSQL Database Cloud Serviceを使用している場合は、ociパッケージもインストールする必要があります:

pip3 install oci

プロジェクトのメインの場所はGitHubです。Oracle NoSQL SDK for Pythonでは、すべてのPythonクラス、メソッド、インタフェースおよびサンプルが提供されます。ドキュメントは、Python APIリファレンス・ガイドで入手できます。

ご使用のコンピュータにGoをインストールしてあることを確認してください。

Oracle NoSQL Database用Go SDKは、Goモジュールとして公開されています。Goモジュールを使用してアプリケーションの依存関係を管理することをお薦めします。Goモジュールを使用すると、Go SDKを明示的にダウンロードする必要がありません。必要に応じて、それらのSDKパッケージのimport文をアプリケーション・コードに追加してください。たとえば:

import "github.com/oracle/nosql-go-sdk/nosqldb"

アプリケーションをビルドまたはテストするときに、インポートを満たすために必要に応じて新しい依存関係が自動的に追加されて、go.modの更新および新しい依存関係のダウンロードが行われます。

このプロジェクトの拠点はGitHub内です。SDKの使用とGoドライバのパッケージ、タイプおよびメソッドの参照については、オンライン・ゴドックにアクセスします。

Node.jsのダウンロードからNode.jsをダウンロードしてインストールします。Node Package Manager (npm)がNode.jsとともにインストールされていることを確認します。次のいずれかのコマンドを使用して、Oracle NoSQL Database用のノードSDKをインストールします。

プロジェクトの依存関係としてインストールするには:

npm install oracle-nosqldb

npmにより、現在のディレクトリにnode_modulesディレクトリが作成され、そこにそれがインストールされます。

グローバルにインストールするには:

npm install -g oracle-nosqldb

このプロジェクトの拠点はGitHub内です。Node.jsクラス、イベントおよびグローバル・オブジェクトを参照するには、Node.js APIリファレンス・ガイドにアクセスしてください。

TypeScriptを使用している場合は、npmを使用して、サポートされているバージョンをインストールします。Typescriptの特定のバージョンをインストールするには、次のコマンドを使用します。

npm install typescript

TypeScriptの詳細は、TypeScriptモジュールを参照してください。

コード・サンプルについて:

ES6モジュールを使用する場合は、TypeScriptまたはJavaScriptで、指定のコード・サンプルを使用できます。

Oracle NoSQL Databaseでは、JavaScriptをCommonJSまたはES6モジュールとともに使用します。モジュールごとに、ノードSDKからNoSQLClientクラスおよびその他のクラス/タイプをインポートする方法が異なります。

  • CommonJSモジュールとともにJavaScriptを使用する場合は、require構文を使用してクラス/タイプをインポートします。詳細は、Node.js CommonJSモジュールに関する項を参照してください。たとえば:

    const NoSQLClient = require('oracle-nosqldb').NoSQLClient;
  • ES6モジュールとともにJavaScriptを使用する場合は、import構文を使用してクラス/タイプをインポートします。詳細は、Node.js ECMAScriptモジュールに関する項を参照してください。たとえば:

    import { NoSQLClient } from 'oracle-nosqldb';

.NETがシステムにインストールされていることを確認します。

SDKをNuGet Package Managerからインストールするには、プロジェクトへの参照として追加するか、個別に追加します。

  • SDKをプロジェクト・リファレンスとして追加: 次のコマンドを実行してプロジェクト・ディレクトリを作成します。

    dotnet newconsole -o HelloWorld

    .Net CLIを使用することで、プロジェクトへの参照としてSDK NuGetパッケージを追加できます。

    cd <your-project-directory>
    dotnet add package Oracle.NoSQL.SDK

    または、Visual StudioでNuGet Package Managerを使用して同じ操作を実行できます。

  • 個別のインストール: nuget.exe CLIを使用して、選択したディレクトリにSDKを個別にインストールできます。

    nuget.exe install Oracle.NoSQL.SDK -OutputDirectory
    <your-packages-directory>

このプロジェクトの拠点はGitHub内です。すべてのクラスおよびメソッドの詳細は、Oracle NoSQL Dotnet SDK APIリファレンスを参照してください。

Rustバイナリがシステムにインストールされていることを確認します。システムに適した Rustバイナリリリースをダウンロードしてインストールできます。Rust SDK for Oracle NoSQL DatabaseがRust crateとして公開されます。このクレートの使用には、crates.io標準Rustメカニズムを使用することをお薦めします。

Cargo.tomlファイルに次の依存関係を追加します。

[dependencies]
oracle-nosql-rust-sdk = "0.1.2"

このプロジェクトの主要拠点はGitHub内である。Oracle NoSQL Database SDK for Rustには、すべてのクラス、メソッド、インタフェースおよび例が用意されており、Rust APIリファレンス・ガイドで入手できます。