Informazioni sui driver SDK di Oracle NoSQL Database
Informazioni sui driver SDK di Oracle NoSQL Database.
Oracle NoSQL Database supporta molti dei linguaggi e framework di programmazione più diffusi con API e strutture di dati idiomatiche, offrendo l'accesso nativo al linguaggio applicativo ai dati memorizzati in NoSQL Database. Attualmente supporta i seguenti linguaggi e framework di programmazione: Java, Python, Node.js(JavaScript/TypeScript), Golang, C#/.NET e Rust.
Assicurarsi che una versione recente di java jdk sia installata localmente sul computer.
Assicurarsi di avere installato maven. Per informazioni dettagliate, vedere Installazione di Maven. Oracle NoSQL Database SDK per Java è disponibile nel repository di Maven Central, i dettagli sono disponibili qui. L'ubicazione principale del progetto è situata su GitHub.
È possibile ottenere tutti i file necessari per l'esecuzione dell'SDK con le seguenti dipendenze del file POM.
Nota: sostituire il segnaposto per la versione dell'SDK Java Oracle NoSQL nel file pom.xml con il numero di versione dell'SDK esatto.
<dependency>
<groupId>com.oracle.nosql.sdk</groupId>
<artifactId>nosqldriver</artifactId>
<version><NOSQL_JAVASDK_VERSION></version>
</dependency>
Oracle NoSQL Database SDK per Java offre tutte le classi, i metodi, le interfacce e gli esempi Java. La documentazione è disponibile come javadoc in GitHub o in Java API Reference Guide.
Assicurarsi che python sia installato nel sistema. È possibile installare l'SDK Python tramite l'indice dei pacchetti Python con il comando indicato di seguito.
pip3 install borneo
Se si utilizza Oracle NoSQL Database Cloud Service, sarà necessario installare anche il package oci:
pip3 install oci
L'ubicazione principale del progetto è situata su GitHub. L'SDK Oracle NoSQL per Python fornisce tutte le classi, i metodi, le interfacce e gli esempi Python. La documentazione è disponibile nel manuale Python API Reference Guide.
Assicurarsi di avere installato Go nel computer.
L'SDK Go per Oracle NoSQL Database viene pubblicato come modulo Go. Si consiglia di utilizzare i moduli Go per gestire le dipendenze per l'applicazione. Utilizzando i moduli Go, non è necessario scaricare esplicitamente Go SDK. Aggiungere istruzioni di importazione per i pacchetti SDK al codice dell'applicazione in base alle esigenze. Ad esempio:
import "github.com/oracle/nosql-go-sdk/nosqldb"
Quando si crea o si esegue il test dell'applicazione, i comandi di creazione aggiungono automaticamente nuove dipendenze in base alle esigenze per soddisfare le importazioni, aggiornando go.mod e scaricando le nuove dipendenze.
L'ubicazione principale del progetto è situata su GitHub. Accedere a online godoc per informazioni sull'uso dell'SDK e per fare riferimento ai pacchetti, ai tipi e ai metodi dei driver Go.
Scaricare e installare Node.js da Download Node.js. Assicurarsi che Node Package Manager (npm) sia installato insieme a Node.js. Installare l'SDK nodo per Oracle NoSQL Database utilizzando uno dei comandi mostrati di seguito.
Per eseguire l'installazione come dipendenza del progetto:
npm install oracle-nosqldb
L'npm creerà una directory node_modules nella directory corrente e la installerà lì.
Per installare a livello globale:
npm install -g oracle-nosqldb
L'ubicazione principale del progetto è situata su GitHub. Accedi alla Guida di riferimento all'API Node.js per fare riferimento a classi, eventi e oggetti globali Node.js.
Se si utilizza TypeScript, utilizzare npm per installare una versione supportata. Usare il comando seguente per installare una versione specifica di Typescript.
npm install typescript
Per ulteriori informazioni su TypeScript, vedere Moduli TypeScript.
Informazioni sui campioni di codice:
È possibile utilizzare gli esempi di codice specificati in TypeScript o JavaScript se si utilizzano i moduli ES6.
Con Oracle NoSQL Database, utilizza JavaScript con i moduli CommonJS o ES6. In ciascun modulo, la modalità di importazione della classe NoSQLClient e di altre classi/tipi dall'SDK nodo varia.
-
Se si desidera utilizzare JavaScript con i moduli CommonJS, importare le classi/tipi utilizzando la sintassi 'require'. Per ulteriori informazioni, vedere Moduli CommonJS Node.js. Ad esempio:
const NoSQLClient = require('oracle-nosqldb').NoSQLClient; -
Se si desidera utilizzare JavaScript con i moduli ES6, importare le classi/tipi utilizzando la sintassi 'import'. Per ulteriori informazioni, vedere Moduli ECMAScript Node.js. Ad esempio:
import { NoSQLClient } from 'oracle-nosqldb';
Assicurarsi di avere installato .NET nel sistema.
Puoi installare l'SDK da NuGet Package Manager aggiungendolo come riferimento al tuo progetto o in modo indipendente.
-
Aggiungere l'SDK come riferimento del progetto: eseguire il comando seguente per creare la directory del progetto.
dotnet newconsole -o HelloWorldÈ possibile aggiungere il pacchetto SDK NuGet come riferimento al progetto utilizzando l'interfaccia CLI .Net.
cd <your-project-directory> dotnet add package Oracle.NoSQL.SDKIn alternativa, è possibile eseguire la stessa operazione utilizzando NuGet Package Manager in Visual Studio.
-
Installazione indipendente: Puoi installare l'SDK in modo indipendente in una directory di tua scelta utilizzando l'interfaccia CLI nuget.exe.
nuget.exe install Oracle.NoSQL.SDK -OutputDirectory <your-packages-directory>
L'ubicazione principale del progetto è situata su GitHub. Per ulteriori dettagli su tutte le classi e i metodi, consulta la riferimento API Oracle NoSQL Dotnet SDK.
Assicurarsi che il file binario Rust sia installato nel sistema. È possibile scaricare e installare una release binaria Rust adatta al sistema in uso. L'SDK Rust per Oracle NoSQL Database viene pubblicato come cassa Rust. Si consiglia di utilizzare il meccanismo di ruggine standard crates.io per l'uso di questa cassa.
Aggiungere la seguente dipendenza al file Cargo.toml:
[dependencies]
oracle-nosql-rust-sdk = "0.1.2"
L'ubicazione principale del progetto è situata su GitHub. Oracle NoSQL Database SDK for Rust fornisce tutte le classi, i metodi, le interfacce e gli esempi ed è disponibile nel manuale Rust API Reference Guide.