Un Connection JDBC. Per la documentazione di questa classe, consulta
java.sql.Connection.
Metodi
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.
const conn = Jdbc.getConnection( 'jdbc:mysql://<host>:<port>/<instance>', 'user', 'password', ); conn.close();
Vedi anche
-
Connection.close()
commit()
Rende permanenti tutte le modifiche in attesa, rilascia i blocchi del database mantenuti da questo JdbcConnection.
const conn = Jdbc.getConnection( 'jdbc:mysql://<host>:<port>/<instance>', 'user', 'password', ); conn.setAutoCommit(false); const stmt = conn.prepareStatement( 'insert into person (lname,fname) values (?,?)', ); const start = new Date(); for (let i = 0; i < 5000; i++) { // Objects are accessed using 1-based indexing stmt.setObject(1, `firstName${i}`); stmt.setObject(2, `lastName${i}`); stmt.addBatch(); } const 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
| Nome | Tipo | Descrizione |
|---|---|---|
type | String | Il nome SQL specifico del database del tipo di elementi dell'array. Le opzioni includono tipi integrati, tipi definiti dall'utente o tipi SQL standard supportati dal database. |
elements | Object[] | Gli elementi da compilare nell'oggetto restituito. |
Indietro
JdbcArray: un array i cui elementi corrispondono al tipo SQL specificato.
createBlob()
Costruisce 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 utilizzato qui non è lo stesso del blob creato con Utilities.newBlob(data). Per eseguire la conversione
tra i due formati, utilizza i metodi getBytes() e setBytes() definiti.
In alternativa, sia JdbcBlob che JdbcClob forniscono un metodo pratico getAppsScriptBlob()
per la conversione in un formato utilizzabile da Apps Script.
Indietro
JdbcBlob: un oggetto blob vuoto.
createClob()
Per la documentazione di questo metodo, consulta
java.sql.Connection#createClob().
Indietro
JdbcClob: un oggetto CLOB vuoto.
createNClob()
Per la documentazione di questo metodo, consulta
java.sql.Connection#createNClob().
Indietro
JdbcClob: un oggetto nclob vuoto.
createSQLXML()
Per la documentazione di questo metodo, consulta
java.sql.Connection#createSQLXML().
Indietro
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 const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>'); const stmt = conn.createStatement(); stmt.setMaxRows(100); const rs = stmt.execute('select * from person'); while (rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
Indietro
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 ignorare il tipo di set di risultati e la concorrenza.
// 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) const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>'); const stmt = conn.createStatement( Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.CONCUR_READ_ONLY, ); stmt.setMaxRows(100); const rs = stmt.execute('select * from person'); while (rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
Indietro
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 concorrenza e della capacità di attesa.
// 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) const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>'); const stmt = conn.createStatement( Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.CONCUR_READ_ONLY, Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT, ); stmt.setMaxRows(100); const rs = stmt.execute('select * from person'); while (rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
result | Integer | Un'impostazione di trattenuta, ovvero Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT. |
Indietro
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
| Nome | Tipo | Descrizione |
|---|---|---|
type | String | Il nome SQL specifico del database del tipo di elementi dell'array. Le opzioni includono tipi integrati, tipi definiti dall'utente o tipi SQL standard supportati dal database. |
attributes | Object[] | Gli attributi che compilano l'oggetto restituito. |
Indietro
JdbcStruct: un oggetto struttura che esegue la mappatura al tipo SQL specificato e viene compilato con gli attributi specificati.
getAutoCommit()
Per la documentazione di questo metodo, consulta
java.sql.Connection#getAutoCommit().
Indietro
Boolean: true se la modalità di commit automatico della connessione è abilitata; 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
getCatalog()
o la documentazione di questo metodo, consulta
java.sql.Connection#getCatalog().
Indietro
String: il nome attuale del catalogo 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().
Indietro
Integer: l'impostazione di mantenimento 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().
Indietro
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().
Indietro
Integer: il livello di transazione attuale, che può essere uno tra 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().
Indietro
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().
Indietro
Boolean - true se la connessione è chiusa; 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
isReadOnly()
Per la documentazione di questo metodo, consulta
java.sql.Connection#isReadOnly().
Indietro
Boolean — true se la connessione è di sola lettura; 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
isValid(timeout)
Per la documentazione di questo metodo, consulta
java.sql.Connection#isValid(int).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
timeout | Integer | Il tempo in secondi da attendere per il completamento dell'operazione di convalida. Un valore pari a 0 indica che non viene applicato alcun timeout. |
Indietro
Boolean - true se la connessione è valida; false altrimenti. Restituisce anche false 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
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto "?". |
Indietro
String: la forma nativa della dichiarazione 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
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto "?", in genere forniti utilizzando la sintassi di escape delle chiamate JDBC. |
Indietro
JdbcCallableStatement: un'istruzione chiamabile contenente l'istruzione SQL precompilata.
prepareCall(sql, resultSetType, resultSetConcurrency)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareCall(String, int, int).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto "?", in genere forniti utilizzando la sintassi di escape delle chiamate JDBC. |
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
Indietro
JdbcCallableStatement: un'istruzione chiamabile contenente l'istruzione SQL precompilata che produce set di risultati con il tipo e la concorrenza forniti.
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareCall(String, int, int, int).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto "?", in genere forniti utilizzando la sintassi di escape delle chiamate JDBC. |
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
result | Integer | Un'impostazione di trattenuta, ovvero Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT. |
Indietro
JdbcCallableStatement: un'istruzione chiamabile contenente l'istruzione SQL precompilata che produce set di risultati con il tipo e la concorrenza forniti.
prepareStatement(sql)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareStatement(String).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
Indietro
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
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
auto | Integer | Un flag che indica se vengono restituite chiavi generate automaticamente; può essere
Jdbc.Statement.RETURN_GENERATED_KEYS o Jdbc.Statement.NO_GENERATED_KEYS. |
Indietro
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
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
Indietro
JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata che produce set di risultati con il tipo e la concorrenza forniti.
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareStatement(String, int, int, int).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
result | Integer | Un tipo di insieme di risultati; uno tra Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE o Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE. |
result | Integer | Un tipo di concorrenza: Jdbc.ResultSet.CONCUR_READ_ONLY
o Jdbc.ResultSet.CONCUR_UPDATABLE. |
result | Integer | Un'impostazione di trattenuta, ovvero Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT o Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT. |
Indietro
JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata che produce set di risultati con il tipo, la concorrenza e la mantenibilità forniti.
prepareStatementByIndex(sql, indices)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareStatement(String, int[]).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
indices | Integer[] | Gli indici di colonna delle colonne restituite dalla riga o dalle righe inserite. |
Indietro
JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata, in grado di restituire
le chiavi generate automaticamente specificate dagli indici delle colonne forniti.
prepareStatementByName(sql, columnNames)
Per la documentazione di questo metodo, consulta
java.sql.Connection#prepareStatement(String, String[]).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
sql | String | Un'istruzione SQL che può contenere uno o più segnaposto per parametri IN "?". |
column | String[] | I nomi delle colonne che specificano le colonne che il metodo deve restituire dalla riga o dalle righe inserite. |
Indietro
JdbcPreparedStatement: un'istruzione preparata contenente l'istruzione SQL precompilata, in grado di restituire
le chiavi generate automaticamente specificate dai nomi delle colonne forniti.
releaseSavepoint(savepoint)
Per la documentazione di questo metodo, consulta
java.sql.Connection#releaseSavepoint(Savepoint).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
savepoint | Jdbc | Il 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
| Nome | Tipo | Descrizione |
|---|---|---|
savepoint | Jdbc | Il 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
| Nome | Tipo | Descrizione |
|---|---|---|
auto | Boolean | Se true, la modalità di commit automatico è 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
setCatalog(catalog)
Per la documentazione di questo metodo, consulta
java.sql.Connection#setCatalog(String).
Parametri
| Nome | Tipo | Descrizione |
|---|---|---|
catalog | String | Il nome di un catalogo (lo spazio secondario 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
| Nome | Tipo | Descrizione |
|---|---|---|
holdability | Integer | La proprietà di conservazione predefinita degli oggetti Jdbc 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
| Nome | Tipo | Descrizione |
|---|---|---|
read | Boolean | Se true, la modalità di sola lettura è abilitata; 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
setSavepoint()
Per la documentazione di questo metodo, consulta
java.sql.Connection#setSavepoint().
Indietro
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
| Nome | Tipo | Descrizione |
|---|---|---|
name | String | Il nome del punto di salvataggio creato. |
Indietro
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
| Nome | Tipo | Descrizione |
|---|---|---|
level | Integer | Il livello di transazione da impostare, che è uno tra: 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