Class JdbcStatement

JdbcStatement

Un Statement JDBC. Per la documentazione di questa classe, consulta java.sql.Statement .

Metodi

MetodoTipo restituitoBreve descrizione
addBatch(sql)voidPer la documentazione di questo metodo, consulta java.sql.Statement#addBatch(String).
cancel()voidPer la documentazione di questo metodo, consulta java.sql.Statement#cancel().
clearBatch()voidPer la documentazione di questo metodo, consulta java.sql.Statement#clearBatch().
clearWarnings()voidPer la documentazione di questo metodo, consulta java.sql.Statement#clearWarnings().
close()voidPer la documentazione di questo metodo, consulta java.sql.Statement#close().
execute(sql)BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#execute(String).
execute(sql, autoGeneratedKeys)BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#execute(String, int).
execute(sql, columnIndexes)BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#execute(String, int[]).
execute(sql, columnNames)BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#execute(String, String[]).
executeBatch()Integer[]Per la documentazione di questo metodo, consulta java.sql.Statement#executeBatch().
executeQuery(sql)JdbcResultSetPer la documentazione di questo metodo, consulta java.sql.Statement#executeQuery(String).
executeUpdate(sql)IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String).
executeUpdate(sql, autoGeneratedKeys)IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, int).
executeUpdate(sql, columnIndexes)IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, int[]).
executeUpdate(sql, columnNames)IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, String[]).
getConnection()JdbcConnectionPer la documentazione di questo metodo, consulta java.sql.Statement#getConnection().
getFetchDirection()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getFetchDirection().
getFetchSize()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getFetchSize().
getGeneratedKeys()JdbcResultSetPer la documentazione di questo metodo, consulta java.sql.Statement#getGeneratedKeys().
getMaxFieldSize()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getMaxFieldSize().
getMaxRows()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getMaxRows().
getMoreResults()BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#getMoreResults().
getMoreResults(current)BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#getMoreResults(int).
getQueryTimeout()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getQueryTimeout().
getResultSet()JdbcResultSetPer la documentazione di questo metodo, consulta java.sql.Statement#getResultSet().
getResultSetConcurrency()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getResultSetConcurrency().
getResultSetHoldability()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getResultSetHoldability().
getResultSetType()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getResultSetType().
getUpdateCount()IntegerPer la documentazione di questo metodo, consulta java.sql.Statement#getUpdateCount().
getWarnings()String[]Per la documentazione di questo metodo, consulta java.sql.Statement#getWarnings().
isClosed()BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#isClosed().
isPoolable()BooleanPer la documentazione di questo metodo, consulta java.sql.Statement#isPoolable().
setCursorName(name)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setCursorName(String).
setEscapeProcessing(enable)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setEscapeProcessing(boolean).
setFetchDirection(direction)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setFetchDirection(int).
setFetchSize(rows)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setFetchSize(int).
setMaxFieldSize(max)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setMaxFieldSize(int).
setMaxRows(max)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setMaxRows(int).
setPoolable(poolable)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setPoolable(boolean).
setQueryTimeout(seconds)voidPer la documentazione di questo metodo, consulta java.sql.Statement#setQueryTimeout(int).

Documentazione dettagliata

addBatch(sql)

Per la documentazione di questo metodo, consulta java.sql.Statement#addBatch(String).

Parametri

NomeTipoDescrizione
sqlStringIl comando SQL da aggiungere a questa istruzione, in genere un INSERT o un UPDATE SQL.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

cancel()

Per la documentazione di questo metodo, consulta java.sql.Statement#cancel().

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

clearBatch()

Per la documentazione di questo metodo, consulta java.sql.Statement#clearBatch().

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

clearWarnings()

Per la documentazione di questo metodo, consulta java.sql.Statement#clearWarnings().

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

close()

Per la documentazione di questo metodo, consulta java.sql.Statement#close().


execute(sql)

Per la documentazione di questo metodo, consulta java.sql.Statement#execute(String).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL da eseguire.

Indietro

Boolean: true se il primo risultato è un insieme di risultati; false se è un conteggio degli aggiornamenti o se non ci sono risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

execute(sql, autoGeneratedKeys)

Per la documentazione di questo metodo, consulta java.sql.Statement#execute(String, int).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL da eseguire.
autoGeneratedKeysIntegerUn flag che indica se le chiavi generate automaticamente sono disponibili per il recupero futuro; Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS.

Indietro

Boolean: true se il primo risultato è un insieme di risultati; false se è un conteggio degli aggiornamenti o se non ci sono risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

execute(sql, columnIndexes)

Per la documentazione di questo metodo, consulta java.sql.Statement#execute(String, int[]).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL da eseguire.
columnIndexesInteger[]Gli indici delle colonne in cui le chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Indietro

Boolean: true se il primo risultato è un insieme di risultati; false se è un conteggio degli aggiornamenti o se non ci sono risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

execute(sql, columnNames)

Per la documentazione di questo metodo, consulta java.sql.Statement#execute(String, String[]).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL da eseguire.
columnNamesString[]I nomi delle colonne in cui le chiavi generate automaticamente sono disponibili per il recupero futuro.

Indietro

Boolean: true se il primo risultato è un insieme di risultati; false se è un conteggio degli aggiornamenti o se non ci sono risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeBatch()

Per la documentazione di questo metodo, consulta java.sql.Statement#executeBatch().

Indietro

Integer[]: il conteggio degli aggiornamenti per ogni comando nel batch, utilizzando lo stesso ordine in cui i comandi sono stati aggiunti al batch.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeQuery(sql)

Per la documentazione di questo metodo, consulta java.sql.Statement#executeQuery(String).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL da eseguire, in genere un SELECT statico.

Indietro

JdbcResultSet: un insieme di risultati contenente i risultati dell'esecuzione. Questo valore non è mai null.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeUpdate(sql)

Per la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL Data Manipulation Language da eseguire (ad esempio INSERT, UPDATE o DELETE) oppure un'istruzione che non restituisce nulla (ad esempio un'istruzione DDL).

Indietro

Integer: il numero di righe per le istruzioni DML (Data Manipulation Language) o 0 per le istruzioni che non restituiscono nulla.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeUpdate(sql, autoGeneratedKeys)

Per la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, int).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL Data Manipulation Language da eseguire (ad esempio INSERT, UPDATE o DELETE) oppure un'istruzione che non restituisce nulla (ad esempio un'istruzione DDL).
autoGeneratedKeysIntegerUn flag che indica se le chiavi generate automaticamente sono disponibili per il recupero futuro; Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS.

Indietro

Integer: il numero di righe per le istruzioni DML (Data Manipulation Language) o 0 per le istruzioni che non restituiscono nulla.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeUpdate(sql, columnIndexes)

Per la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, int[]).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL Data Manipulation Language da eseguire (ad esempio INSERT, UPDATE o DELETE) oppure un'istruzione che non restituisce nulla (ad esempio un'istruzione DDL).
columnIndexesInteger[]Gli indici delle colonne in cui le chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Indietro

Integer: il numero di righe per le istruzioni DML (Data Manipulation Language) o 0 per le istruzioni che non restituiscono nulla.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

executeUpdate(sql, columnNames)

Per la documentazione di questo metodo, consulta java.sql.Statement#executeUpdate(String, String[]).

Parametri

NomeTipoDescrizione
sqlStringL'istruzione SQL Data Manipulation Language da eseguire (ad esempio INSERT, UPDATE o DELETE) oppure un'istruzione che non restituisce nulla (ad esempio un'istruzione DDL).
columnNamesString[]I nomi delle colonne in cui le chiavi generate automaticamente sono disponibili per il recupero futuro.

Indietro

Integer: il numero di righe per le istruzioni DML (Data Manipulation Language) o 0 per le istruzioni che non restituiscono nulla.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getConnection()

Per la documentazione di questo metodo, consulta java.sql.Statement#getConnection().

Indietro

JdbcConnection: la connessione che ha prodotto questa istruzione.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getFetchDirection()

Per la documentazione di questo metodo, consulta java.sql.Statement#getFetchDirection().

Indietro

Integer: la direzione predefinita per i set di risultati generati da questa istruzione, ovvero Jdbc.ResultSet.FETCH_FORWARD o Jdbc.ResultSet.FETCH_REVERSE.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getFetchSize()

Per la documentazione di questo metodo, consulta java.sql.Statement#getFetchSize().

Indietro

Integer: la dimensione predefinita di recupero delle righe per i set di risultati generati da questa istruzione.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getGeneratedKeys()

Per la documentazione di questo metodo, consulta java.sql.Statement#getGeneratedKeys().

Indietro

JdbcResultSet: un insieme di risultati contenente le chiavi generate automaticamente dall'esecuzione di questa istruzione.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getMaxFieldSize()

Per la documentazione di questo metodo, consulta java.sql.Statement#getMaxFieldSize().

Indietro

Integer: il limite attuale delle dimensioni in byte della colonna per le colonne che memorizzano valori binari e di caratteri; un valore pari a zero indica che non esiste alcun limite.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getMaxRows()

Per la documentazione di questo metodo, consulta java.sql.Statement#getMaxRows().

Indietro

Integer: il numero massimo attuale di righe per un insieme di risultati prodotto da questa istruzione; un valore pari a 0 indica nessun limite.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getMoreResults()

Per la documentazione di questo metodo, consulta java.sql.Statement#getMoreResults().

Indietro

Boolean - true se il risultato successivo è un insieme di risultati; false altrimenti.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getMoreResults(current)

Per la documentazione di questo metodo, consulta java.sql.Statement#getMoreResults(int).

Parametri

NomeTipoDescrizione
currentIntegerUn flag che indica cosa succede ai set di risultati correnti quando vengono recuperati. Questo valore è uno tra Jdbc.Statement.CLOSE_CURRENT_RESULT, Jdbc.Statement.KEEP_CURRENT_RESULT o Jdbc.Statement.CLOSE_ALL_RESULTS.

Indietro

Boolean - true se il risultato successivo è un insieme di risultati; false altrimenti.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getQueryTimeout()

Per la documentazione di questo metodo, consulta java.sql.Statement#getQueryTimeout().

Indietro

Integer: il timeout della query corrente in secondi; un valore pari a zero indica l'assenza di timeout.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getResultSet()

Per la documentazione di questo metodo, consulta java.sql.Statement#getResultSet().

Indietro

JdbcResultSet: il set di risultati corrente o null se il risultato è un conteggio degli aggiornamenti o non ci sono altri risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getResultSetConcurrency()

Per la documentazione di questo metodo, consulta java.sql.Statement#getResultSetConcurrency().

Indietro

Integer: la concorrenza del set di risultati per i set di risultati generati da questa istruzione, che è Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getResultSetHoldability()

Per la documentazione di questo metodo, consulta java.sql.Statement#getResultSetHoldability().

Indietro

Integer: la proprietà di mantenimento del set di risultati, che è Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getResultSetType()

Per la documentazione di questo metodo, consulta java.sql.Statement#getResultSetType().

Indietro

Integer: il tipo di set di risultati per i set di risultati generati da questa istruzione, ovvero Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getUpdateCount()

Per la documentazione di questo metodo, consulta java.sql.Statement#getUpdateCount().

Indietro

Integer: il risultato corrente come conteggio degli aggiornamenti o -1 se il risultato corrente è un insieme di risultati o se non ci sono altri risultati.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

getWarnings()

Per la documentazione di questo metodo, consulta java.sql.Statement#getWarnings().

Indietro

String[]: l'insieme attuale di avvisi o null se non sono presenti avvisi.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

isClosed()

Per la documentazione di questo metodo, consulta java.sql.Statement#isClosed().

Indietro

Boolean - true se questo estratto conto è chiuso; false altrimenti.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

isPoolable()

Per la documentazione di questo metodo, consulta java.sql.Statement#isPoolable().

Indietro

Boolean - true se questa affermazione è raggruppabile; false altrimenti.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setCursorName(name)

Per la documentazione di questo metodo, consulta java.sql.Statement#setCursorName(String).

Parametri

NomeTipoDescrizione
nameStringIl nuovo nome del cursore, che deve essere univoco all'interno di una connessione.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setEscapeProcessing(enable)

Per la documentazione di questo metodo, consulta java.sql.Statement#setEscapeProcessing(boolean).

Parametri

NomeTipoDescrizione
enableBooleanSe true, l'elaborazione dell'escape è abilitata; in caso contrario, è disabilitata.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setFetchDirection(direction)

Per la documentazione di questo metodo, consulta java.sql.Statement#setFetchDirection(int).

Parametri

NomeTipoDescrizione
directionIntegerLa direzione specificata da impostare, ovvero Jdbc.ResultSet.FETCH_FORWARD o Jdbc.ResultSet.FETCH_REVERSE.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setFetchSize(rows)

Per la documentazione di questo metodo, consulta java.sql.Statement#setFetchSize(int).

Parametri

NomeTipoDescrizione
rowsIntegerIl numero di righe da recuperare.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setMaxFieldSize(max)

Per la documentazione di questo metodo, consulta java.sql.Statement#setMaxFieldSize(int).

Parametri

NomeTipoDescrizione
maxIntegerIl nuovo limite di dimensioni in byte della colonna; un valore pari a zero indica che non esiste un limite.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setMaxRows(max)

Per la documentazione di questo metodo, consulta java.sql.Statement#setMaxRows(int).

Parametri

NomeTipoDescrizione
maxIntegerIl numero massimo di righe che può contenere un insieme di risultati generato da questa istruzione. Un valore pari a 0 indica che non esiste un limite.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setPoolable(poolable)

Per la documentazione di questo metodo, consulta java.sql.Statement#setPoolable(boolean).

Parametri

NomeTipoDescrizione
poolableBooleanSe true, richiede che questa istruzione venga raggruppata; altrimenti richiede che non venga raggruppata.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request

setQueryTimeout(seconds)

Per la documentazione di questo metodo, consulta java.sql.Statement#setQueryTimeout(int).

Parametri

NomeTipoDescrizione
secondsIntegerIl nuovo timeout della query in secondi; un valore pari a 0 indica l'assenza di timeout.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

  • https://www.googleapis.com/auth/script.external_request