Questa pagina mostra come eseguire operazioni di base in Spanner utilizzando il metodo Driver JDBC di Spanner.
Installa il driver JDBC
Segui i passaggi nelle librerie client di Spanner.
per configurare l'autenticazione e poi aggiungere il driver JDBC di Spanner
di dipendenze, mostrate nello snippet seguente, al tuo file pom.xml
.
Nel caso in cui tu stia utilizzando un framework che richiede il nome della classe Java per caricare il driver JDBC, è
com.google.cloud.spanner.jdbc.JdbcDriver
. Consulta:
la documentazione dell'API per JdbcDriver
su come configurare una connessione.
Connettiti a un database Spanner
La descrizione della classe JdbcDriver mostra la sintassi della stringa di connessione e include codice di esempio per creare una connessione ed eseguire una query.
Il driver rileva automaticamente il dialetto SQL (GoogleSQL o PostgreSQL) del database specificato. Il parametro dialetto non è obbligatorio né consentito.
Connettiti all'emulatore
Per connetterti all'emulatore, imposta il valore
SPANNER_EMULATOR_HOST
, ad esempio:
Linux / MacOS
export SPANNER_EMULATOR_HOST=localhost:9010
Windows
set SPANNER_EMULATOR_HOST=localhost:9010
In questo modo, il driver JDBC Spanner si connette all'emulatore in esecuzione su localhost
anziché al servizio di produzione predefinito.
Esempi
I seguenti esempi di codice coprono alcuni casi d'uso comuni.
Esegui un aggiornamento dello schema
Nell'esempio di codice seguente, la tabella Singers
viene prima aggiunta al database
creando una connessione JDBC e quindi creando la tabella:
Utilizzare una transazione in modalità di commit automatico per aggiungere righe
Se non hai bisogno di eseguire il commit di più operazioni in gruppo, puoi utilizzare un
in modalità commit automatico, che è il comportamento predefinito. Il seguente codice
esempio utilizza una transazione in modalità di commit automatico per aggiungere righe alla tabella Singers
:
Controlla come viene eseguito il commit di più operazioni come gruppo
Se vuoi controllare se Spanner esegue il commit di più operazioni
puoi disabilitare la modalità di commit automatico. Il seguente esempio di codice utilizza connection.setAutoCommit(false)
e connection.commit()
per aggiungere righe alla tabella Singers
.
esegui una query SQL
Il seguente esempio di codice restituisce tutte le righe nella tabella Singers
ordinate in base al
cognome del cantante:
Passaggi successivi
- Trova le risposte alle domande frequenti sul driver JDBC di Spanner.
- Scopri di più sui comandi di gestione delle sessioni del driver JDBC di Spanner.