Class JdbcConnection

JdbcConnection

Un Connection JDBC. Per la documentazione di questo corso, vedi java.sql.Connection.

Metodi

MetodoTipo restituitoBreve descrizione
clearWarnings()voidPer la documentazione di questo metodo, consulta java.sql.Connection#clearWarnings().
close()voidRilascia il database di questa connessione e tutte le risorse associate.
commit()voidRendi permanenti tutte le modifiche in attesa, rilascia i blocchi del database conservati da questo JdbcConnection.
createArrayOf(typeName, elements)JdbcArrayPer la documentazione di questo metodo, consulta java.sql.Connection#createArrayOf(String, Object[]).
createBlob()JdbcBlobCrea un'istanza JdbcBlob.
createClob()JdbcClobPer la documentazione di questo metodo, consulta java.sql.Connection#createClob().
createNClob()JdbcClobPer la documentazione di questo metodo, consulta java.sql.Connection#createNClob().
createSQLXML()JdbcSQLXMLPer la documentazione di questo metodo, consulta java.sql.Connection#createSQLXML().
createStatement()JdbcStatementCrea un oggetto JdbcStatement per l'invio di istruzioni SQL al database.
createStatement(resultSetType, resultSetConcurrency)JdbcStatementCrea un oggetto JdbcStatement per l'invio di istruzioni SQL al database.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementCrea un oggetto JdbcStatement per l'invio di istruzioni SQL al database.
createStruct(typeName, attributes)JdbcStructPer la documentazione di questo metodo, consulta java.sql.Connection#createStruct(String, Object[]).
getAutoCommit()BooleanPer la documentazione di questo metodo, consulta java.sql.Connection#getAutoCommit().
getCatalog()Stringo la documentazione di questo metodo, consulta java.sql.Connection#getCatalog().
getHoldability()IntegerPer la documentazione di questo metodo, consulta java.sql.Connection#getHoldability().
getMetaData()JdbcDatabaseMetaDataPer la documentazione di questo metodo, consulta java.sql.Connection#getMetaData().
getTransactionIsolation()IntegerPer la documentazione di questo metodo, consulta java.sql.Connection#getTransactionIsolation().
getWarnings()String[]Per la documentazione di questo metodo, consulta java.sql.Connection#getWarnings().
isClosed()BooleanPer la documentazione di questo metodo, consulta java.sql.Connection#isClosed().
isReadOnly()BooleanPer la documentazione di questo metodo, consulta java.sql.Connection#isReadOnly().
isValid(timeout)BooleanPer la documentazione di questo metodo, consulta java.sql.Connection#isValid(int).
nativeSQL(sql)StringPer la documentazione di questo metodo, consulta java.sql.Connection#nativeSQL(String).
prepareCall(sql)JdbcCallableStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareCall(String).
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareCall(String, int, int).
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareCall(String, int, int, int).
prepareStatement(sql)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String).
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String, int).
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String, int, int).
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String, int, int, int).
prepareStatementByIndex(sql, indices)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String, int[]).
prepareStatementByName(sql, columnNames)JdbcPreparedStatementPer la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String, String[]).
releaseSavepoint(savepoint)voidPer la documentazione di questo metodo, consulta java.sql.Connection#releaseSavepoint(Savepoint).
rollback()voidPer la documentazione di questo metodo, consulta java.sql.Connection#rollback().
rollback(savepoint)voidPer la documentazione di questo metodo, consulta java.sql.Connection#rollback(Savepoint).
setAutoCommit(autoCommit)voidPer la documentazione di questo metodo, consulta java.sql.Connection#setAutoCommit(boolean).
setCatalog(catalog)voidPer la documentazione di questo metodo, consulta java.sql.Connection#setCatalog(String).
setHoldability(holdability)voidPer la documentazione di questo metodo, consulta java.sql.Connection#setHoldability(int).
setReadOnly(readOnly)voidPer la documentazione di questo metodo, consulta java.sql.Connection#setReadOnly(boolean).
setSavepoint()JdbcSavepointPer la documentazione di questo metodo, consulta java.sql.Connection#setSavepoint().
setSavepoint(name)JdbcSavepointPer la documentazione di questo metodo, consulta java.sql.Connection#setSavepoint(String).
setTransactionIsolation(level)voidPer la documentazione di questo metodo, consulta java.sql.Connection#setTransactionIsolation(int).

Documentazione dettagliata

clearWarnings()

Per la documentazione di questo metodo, consulta java.sql.Connection#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()

Rilascia il database di questa connessione e tutte le risorse associate.

var conn = Jdbc.getConnection("jdbc:mysql://<host>:<port>/<instance>", "user", "password");
conn.close();

Vedi anche

  • Connection.close()

commit()

Rendi permanenti tutte le modifiche in attesa, rilascia i blocchi del database conservati da questo JdbcConnection.

var conn = Jdbc.getConnection("jdbc:mysql://<host>:<port>/<instance>", "user", "password");
conn.setAutoCommit(false);
var stmt = conn.prepareStatement("insert into person (lname,fname) values (?,?)");
var start = new Date();
for (var i = 0; i < 5000; i++) {
  // Objects are accessed using 1-based indexing
  stmt.setObject(1, 'firstName' + i);
  stmt.setObject(2, 'lastName' + i);
  stmt.addBatch();
}
var res = stmt.executeBatch();
conn.commit(); // When this returns, this is when changes are actually committed
conn.close();

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

Vedi anche

  • Connection.commit()

createArrayOf(typeName, elements)

Per la documentazione di questo metodo, consulta java.sql.Connection#createArrayOf(String, Object[]).

Parametri

NomeTipoDescrizione
typeNameStringIl nome SQL specifico del database del tipo di elementi principali dell'array. Le opzioni includono tipi integrati, tipi definiti dall'utente o tipi SQL standard supportati dal database.
elementsObject[]Gli elementi da completare nell'oggetto restituito.

Ritorni

JdbcArray: un array i cui elementi sono mappati al tipo SQL specificato.


createBlob()

Crea un'istanza JdbcBlob. Vedi anche java.sql.Connection#createBlob().

L'oggetto restituito inizialmente non contiene dati. Puoi utilizzare i metodi setBytes di JdbcBlob per impostare i dati che deve contenere. Il blob usato qui non è uguale a quello creato con Utilities.newBlob(data). Per eseguire la conversione tra i due formati, utilizza i metodi getBytes() e setBytes() definiti. In alternativa, JdbcBlob e JdbcClob forniscono un getAppsScriptBlob() metodo pratico per la conversione in un formato utilizzabile da Apps Script.

Ritorni

JdbcBlob: un oggetto blob vuoto.


createClob()

Per la documentazione di questo metodo, consulta java.sql.Connection#createClob().

Ritorni

JdbcClob: un oggetto Clob vuoto.


createNClob()

Per la documentazione di questo metodo, consulta java.sql.Connection#createNClob().

Ritorni

JdbcClob: un oggetto nclob vuoto.


createSQLXML()

Per la documentazione di questo metodo, consulta java.sql.Connection#createSQLXML().

Ritorni

JdbcSQLXML: un oggetto SQLXML vuoto.


createStatement()

Crea un oggetto JdbcStatement per l'invio di istruzioni SQL al database. Vedi anche java.sql.Connection#createStatement().

// This sample code assumes authentication is off
var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>")
var stmt = conn.createStatement();

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

while(rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

Ritorni

JdbcStatement: un'istanza di istruzione con cui eseguire le query.


createStatement(resultSetType, resultSetConcurrency)

Crea un oggetto JdbcStatement per l'invio di istruzioni SQL al database. Vedi anche java.sql.Connection#createStatement(int, int).

Questa versione consente di eseguire l'override del tipo di set di risultati e della contemporaneità.

// This sample code assumes authentication is off
// For more information about this method, see documentation here:
//  http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int, int)
var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>")
var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY,
                                Jdbc.ResultSet.CONCUR_READ_ONLY);

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

while(rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

Parametri

NomeTipoDescrizione
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.

Ritorni

JdbcStatement: un'istanza di istruzione con cui eseguire le query.


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

Crea un oggetto JdbcStatement per l'invio di istruzioni SQL al database. Vedi anche java.sql.Connection#createStatement(int, int, int).

Questa versione consente di eseguire l'override del tipo di set di risultati, della contemporaneità e della conservazione.

// This sample code assumes authentication is off
// For more information about this method, see documentation here:
//  http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int, int)
var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>")
var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY,
                                Jdbc.ResultSet.CONCUR_READ_ONLY,
                                Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT);

stmt.setMaxRows(100);
var rs = stmt.execute("select * from person");

while(rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

Parametri

NomeTipoDescrizione
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerUn'impostazione di archiviabilità; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Ritorni

JdbcStatement: un'istanza di istruzione con cui eseguire le query.


createStruct(typeName, attributes)

Per la documentazione di questo metodo, consulta java.sql.Connection#createStruct(String, Object[]).

Parametri

NomeTipoDescrizione
typeNameStringIl nome SQL specifico del database del tipo di elementi principali dell'array. Le opzioni includono tipi integrati, tipi definiti dall'utente o tipi SQL standard supportati dal database.
attributesObject[]Gli attributi che completano l'oggetto restituito.

Ritorni

JdbcStruct: oggetto struttura che viene mappato al tipo SQL specificato e viene completato con gli attributi indicati.


getAutoCommit()

Per la documentazione di questo metodo, consulta java.sql.Connection#getAutoCommit().

Ritorni

Boolean: true se è attiva la modalità di commit automatico della connessione; in caso contrario false.

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

getCatalog()

o la documentazione di questo metodo, consulta java.sql.Connection#getCatalog().

Ritorni

String: il nome del catalogo corrente o null se non è stato impostato alcun nome.

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

getHoldability()

Per la documentazione di questo metodo, consulta java.sql.Connection#getHoldability().

Ritorni

Integer: l'impostazione di archiviabilità della connessione; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.


getMetaData()

Per la documentazione di questo metodo, consulta java.sql.Connection#getMetaData().

Ritorni

JdbcDatabaseMetaData: i metadati del database a cui si connette questa 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

getTransactionIsolation()

Per la documentazione di questo metodo, consulta java.sql.Connection#getTransactionIsolation().

Ritorni

Integer: livello di transazione corrente, che può essere Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE o Jdbc.Connection.TRANSACTION_NONE.

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.Connection#getWarnings().

Ritorni

String[]: un array di stringhe di avviso.

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.Connection#isClosed().

Ritorni

Boolean: true se la connessione è 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

isReadOnly()

Per la documentazione di questo metodo, consulta java.sql.Connection#isReadOnly().

Ritorni

Boolean: true se la connessione è di sola lettura; 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

isValid(timeout)

Per la documentazione di questo metodo, consulta java.sql.Connection#isValid(int).

Parametri

NomeTipoDescrizione
timeoutIntegerIl tempo in secondi di attesa per il completamento dell'operazione di convalida. Il valore 0 indica che non è stato applicato alcun timeout.

Ritorni

Boolean: true se la connessione è valida; false in caso contrario. Restituisce false anche se il periodo di timeout scade prima del completamento dell'operazione.

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

nativeSQL(sql)

Per la documentazione di questo metodo, consulta java.sql.Connection#nativeSQL(String).

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto "?".

Ritorni

String: la forma nativa dell'istruzione fornita.

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

prepareCall(sql)

Per la documentazione di questo metodo, consulta java.sql.Connection#prepareCall(String).

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che potrebbe contenere uno o più segnaposto "?" in genere forniti utilizzando la sintassi di escape delle chiamate JDBC.

Ritorni

JdbcCallableStatement: un'istruzione richiamabile contenente l'istruzione SQL precompilata.


prepareCall(sql, resultSetType, resultSetConcurrency)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che potrebbe contenere uno o più segnaposto "?" in genere forniti utilizzando la sintassi di escape delle chiamate JDBC.
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.

Ritorni

JdbcCallableStatement: un'istruzione richiamabile contenente l'istruzione SQL precompilata che produce set di risultati con il tipo e la contemporaneità forniti.


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che potrebbe contenere uno o più segnaposto "?" in genere forniti utilizzando la sintassi di escape delle chiamate JDBC.
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerUn'impostazione di archiviabilità; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Ritorni

JdbcCallableStatement: un'istruzione richiamabile contenente l'istruzione SQL precompilata che produce set di risultati con il tipo fornito, contemporaneità.


prepareStatement(sql)

Per la documentazione di questo metodo, consulta java.sql.Connection#prepareStatement(String).

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata.


prepareStatement(sql, autoGeneratedKeys)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.
autoGeneratedKeysIntegerUn flag che indica se vengono restituite chiavi generate automaticamente; Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata, possibilmente in grado di restituire chiavi generate automaticamente.


prepareStatement(sql, resultSetType, resultSetConcurrency)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata che produce set di risultati con il tipo e la contemporaneità forniti.


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.
resultSetTypeIntegerUn tipo di set di risultati; uno dei seguenti: Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerUn tipo di contemporaneità; Jdbc.ResultSet.CONCUR_READ_ONLY o Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerUn'impostazione di archiviabilità; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata che produce set di risultati con il tipo, la contemporaneità e la holdability forniti.


prepareStatementByIndex(sql, indices)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.
indicesInteger[]Gli indici delle colonne restituite dalla riga o dalle righe inserite.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata, in grado di restituire chiavi generate automaticamente specificate dagli indici di colonna forniti.


prepareStatementByName(sql, columnNames)

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

Parametri

NomeTipoDescrizione
sqlStringUn'istruzione SQL che può contenere uno o più segnaposto del parametro "?" IN.
columnNamesString[]I nomi delle colonne che specificano le colonne che il metodo deve restituire dalla riga o dalle righe inserite.

Ritorni

JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata, in grado di restituire chiavi generate automaticamente specificate dai nomi di colonna forniti.


releaseSavepoint(savepoint)

Per la documentazione di questo metodo, consulta java.sql.Connection#releaseSavepoint(Savepoint).

Parametri

NomeTipoDescrizione
savepointJdbcSavepointIl punto di salvataggio da rimuovere.

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

rollback()

Per la documentazione di questo metodo, consulta java.sql.Connection#rollback().

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

rollback(savepoint)

Per la documentazione di questo metodo, consulta java.sql.Connection#rollback(Savepoint).

Parametri

NomeTipoDescrizione
savepointJdbcSavepointIl punto di salvataggio a cui eseguire il rollback.

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

setAutoCommit(autoCommit)

Per la documentazione di questo metodo, consulta java.sql.Connection#setAutoCommit(boolean).

Parametri

NomeTipoDescrizione
autoCommitBooleanSe true, la modalità di commit automatico è attivata; false la disabilita.

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

setCatalog(catalog)

Per la documentazione di questo metodo, consulta java.sql.Connection#setCatalog(String).

Parametri

NomeTipoDescrizione
catalogStringIl nome di un catalogo (il sottospazio nel database della connessione) in cui lavorare.

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

setHoldability(holdability)

Per la documentazione di questo metodo, consulta java.sql.Connection#setHoldability(int).

Parametri

NomeTipoDescrizione
holdabilityIntegerLa conservazione predefinita degli oggetti JdbcResultSet creati con questa connessione; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

setReadOnly(readOnly)

Per la documentazione di questo metodo, consulta java.sql.Connection#setReadOnly(boolean).

Parametri

NomeTipoDescrizione
readOnlyBooleanSe true, la modalità di sola lettura è attivata; false la disattiva.

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

setSavepoint()

Per la documentazione di questo metodo, consulta java.sql.Connection#setSavepoint().

Ritorni

JdbcSavepoint: il nuovo punto di salvataggio senza nome.

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

setSavepoint(name)

Per la documentazione di questo metodo, consulta java.sql.Connection#setSavepoint(String).

Parametri

NomeTipoDescrizione
nameStringIl nome del punto di salvataggio creato.

Ritorni

JdbcSavepoint: il nuovo punto di salvataggio denominato.

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

setTransactionIsolation(level)

Per la documentazione di questo metodo, consulta java.sql.Connection#setTransactionIsolation(int).

Parametri

NomeTipoDescrizione
levelIntegerIl livello di transazione da impostare, che può essere Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE o Jdbc.Connection.TRANSACTION_NONE.

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