Class JdbcStatement

JdbcStatement

Un StatementJDBC. 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 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.

Invio

Boolean: true se il primo risultato è un insieme di risultati; false se si tratta di 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 messe a disposizione per il recupero futuro. Può essere Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS.

Invio

Boolean: true se il primo risultato è un insieme di risultati; false se si tratta di 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 di colonna le cui chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Invio

Boolean: true se il primo risultato è un insieme di risultati; false se si tratta di 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 le cui chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Invio

Boolean: true se il primo risultato è un insieme di risultati; false se si tratta di 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().

Invio

Integer[]: i conteggi 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.

Invio

JdbcResultSet: un insieme di risultati contenente i risultati dell'esecuzione. 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).

Invio

Integer: il numero di righe per le istruzioni 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 messe a disposizione per il recupero futuro. Può essere Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS.

Invio

Integer: il numero di righe per le istruzioni 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 di colonna le cui chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Invio

Integer: il numero di righe per le istruzioni 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 le cui chiavi generate automaticamente sono rese disponibili per il recupero futuro.

Invio

Integer: il numero di righe per le istruzioni 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().

Invio

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().

Invio

Integer: l'ordine predefinito 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().

Invio

Integer: la dimensione predefinita del 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().

Invio

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

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().

Invio

Integer: il limite attuale delle dimensioni in byte delle colonne per le colonne che memorizzano valori di caratteri e binari; un valore di 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().

Invio

Integer: il numero massimo corrente di righe per un insieme di risultati prodotto da questa istruzione. Un valore di 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

getMoreResults()

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

Invio

Boolean - true se il risultato successivo è un insieme di risultati; false in caso contrario.

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 è Jdbc.Statement.CLOSE_CURRENT_RESULT, Jdbc.Statement.KEEP_CURRENT_RESULT o Jdbc.Statement.CLOSE_ALL_RESULTS.

Invio

Boolean - true se il risultato successivo è un insieme di risultati; false in caso contrario.

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().

Invio

Integer: il timeout della query corrente in secondi. Un valore pari a zero indica che non è impostato alcun 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().

Invio

JdbcResultSet: l'insieme di risultati corrente o null se il risultato è un conteggio degli aggiornamenti o se non sono presenti 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().

Invio

Integer: la concorrenza dei set di risultati per i set di risultati generati da questa istruzione, che può essere 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().

Invio

Integer: la manutenibilità del set di risultati, che può essere 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().

Invio

Integer: il tipo di insieme di risultati per gli insiemi 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().

Invio

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().

Invio

String[]: l'insieme corrente 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().

Invio

Boolean - true se questa istruzione è chiusa; false in caso contrario.

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().

Invio

Boolean - true se questa istruzione è aggregabile; false in caso contrario.

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 degli escape è attivata; in caso contrario, è disattivata.

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 limite di dimensioni in byte della nuova colonna. 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

setMaxRows(max)

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

Parametri

NomeTipoDescrizione
maxIntegerIl numero massimo di righe che può avere 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 lo sia.

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 che non è previsto alcun 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