Class JdbcConnection

JdbcConnection

Ein JDBC-Connection. Informationen zu dieser Klasse finden Sie unter java.sql.Connection.

Methoden

MethodeRückgabetypKurzbeschreibung
clearWarnings()voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#clearWarnings()
close()voidGeben Sie die Datenbank dieser Verbindung und alle zugehörigen Ressourcen frei.
commit()voidMacht alle ausstehenden Änderungen dauerhaft und gibt Datenbanksperren frei, die von diesem JdbcConnection gehalten werden.
createArrayOf(typeName, elements)JdbcArrayInformationen zu dieser Methode finden Sie unter . java.sql.Connection#createArrayOf(String, Object[])
createBlob()JdbcBlobErstellt eine JdbcBlob-Instanz.
createClob()JdbcClobInformationen zu dieser Methode finden Sie unter java.sql.Connection#createClob().
createNClob()JdbcClobInformationen zu dieser Methode finden Sie unter java.sql.Connection#createNClob().
createSQLXML()JdbcSQLXMLInformationen zu dieser Methode finden Sie unter java.sql.Connection#createSQLXML().
createStatement()JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStatement(resultSetType, resultSetConcurrency)JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementErstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank.
createStruct(typeName, attributes)JdbcStructInformationen zu dieser Methode finden Sie unter . java.sql.Connection#createStruct(String, Object[])
getAutoCommit()BooleanInformationen zu dieser Methode finden Sie unter . java.sql.Connection#getAutoCommit()
getCatalog()StringInformationen zu dieser Methode finden Sie unter java.sql.Connection#getCatalog().
getHoldability()IntegerInformationen zu dieser Methode finden Sie unter . java.sql.Connection#getHoldability()
getMetaData()JdbcDatabaseMetaDataInformationen zu dieser Methode finden Sie unter java.sql.Connection#getMetaData().
getTransactionIsolation()IntegerInformationen zu dieser Methode finden Sie unter . java.sql.Connection#getTransactionIsolation()
getWarnings()String[]Informationen zu dieser Methode finden Sie unter java.sql.Connection#getWarnings().
isClosed()BooleanInformationen zu dieser Methode finden Sie unter java.sql.Connection#isClosed().
isReadOnly()BooleanInformationen zu dieser Methode finden Sie unter java.sql.Connection#isReadOnly().
isValid(timeout)BooleanInformationen zu dieser Methode finden Sie unter java.sql.Connection#isValid(int).
nativeSQL(sql)StringInformationen zu dieser Methode finden Sie unter . java.sql.Connection#nativeSQL(String)
prepareCall(sql)JdbcCallableStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String)
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String, int, int)
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String, int, int, int)
prepareStatement(sql)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String)
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int)
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int, int)
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int, int, int)
prepareStatementByIndex(sql, indices)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int[])
prepareStatementByName(sql, columnNames)JdbcPreparedStatementInformationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, String[])
releaseSavepoint(savepoint)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#releaseSavepoint(Savepoint)
rollback()voidInformationen zu dieser Methode finden Sie unter java.sql.Connection#rollback().
rollback(savepoint)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#rollback(Savepoint)
setAutoCommit(autoCommit)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setAutoCommit(boolean)
setCatalog(catalog)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setCatalog(String)
setHoldability(holdability)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setHoldability(int)
setReadOnly(readOnly)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setReadOnly(boolean)
setSavepoint()JdbcSavepointInformationen zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint().
setSavepoint(name)JdbcSavepointInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setSavepoint(String)
setTransactionIsolation(level)voidInformationen zu dieser Methode finden Sie unter . java.sql.Connection#setTransactionIsolation(int)

Detaillierte Dokumentation

clearWarnings()

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#clearWarnings()

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

close()

Geben Sie die Datenbank dieser Verbindung und alle zugehörigen Ressourcen frei.

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

Weitere Informationen

  • Connection.close()

commit()

Macht alle ausstehenden Änderungen dauerhaft und gibt Datenbanksperren frei, die von diesem JdbcConnection gehalten werden.

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

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

Weitere Informationen

  • Connection.commit()

createArrayOf(typeName, elements)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#createArrayOf(String, Object[])

Parameter

NameTypBeschreibung
typeNameStringDer datenbankspezifische SQL-Name des Array-Elements Typ. Zu den Optionen gehören integrierte Typen, benutzerdefinierte Typen oder Standard-SQL-Typen, die von der Datenbank unterstützt werden.
elementsObject[]Die Elemente, die im zurückgegebenen Objekt befüllt werden sollen.

Rückflug

JdbcArray: Ein Array, dessen Elemente dem angegebenen SQL-Typ zugeordnet sind.


createBlob()

Erstellt eine JdbcBlob-Instanz. Weitere Informationen finden Sie unter java.sql.Connection#createBlob().

Das anfänglich zurückgegebene Objekt enthält keine Daten. Sie können die setBytes-Methoden der JdbcBlob zum Festlegen der darin enthaltenen Daten. Das hier verwendete Blob ist nicht dasselbe wie das Blob mit Utilities.newBlob(data) erstellt. So führen Sie eine Conversion aus: verwenden Sie die definierten Methoden getBytes() und setBytes(). Alternativ stellen JdbcBlob und JdbcClob einen getAppsScriptBlob()-Wert bereit. praktische Methode zur Konvertierung in ein Format, das von Apps Script verwendet werden kann.

Rückflug

JdbcBlob: Ein leeres Blob-Objekt.


createClob()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#createClob().

Rückflug

JdbcClob: Ein leeres clob-Objekt.


createNClob()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#createNClob().

Rückflug

JdbcClob: Ein leeres nclob-Objekt.


createSQLXML()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#createSQLXML().

Rückflug

JdbcSQLXML: Ein leeres SQLXML-Objekt.


createStatement()

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch 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();

Rückflug

JdbcStatement: Eine Anweisungsinstanz, mit der Abfragen ausgeführt werden.


createStatement(resultSetType, resultSetConcurrency)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch java.sql.Connection#createStatement(int, int)

Mit dieser Version können der Ergebnissatztyp und die Gleichzeitigkeit überschrieben werden.

// 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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcStatement: Eine Anweisungsinstanz, mit der Abfragen ausgeführt werden.


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

Erstellt ein JdbcStatement-Objekt zum Senden von SQL-Anweisungen an die Datenbank. Siehe auch java.sql.Connection#createStatement(int, int, int)

Mit dieser Version können der Ergebnissatztyp, die Gleichzeitigkeit und die Holdability überschrieben werden.

// 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();

Parameter

NameTypBeschreibung
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegereine Einstellung für die Holdability. entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcStatement: Eine Anweisungsinstanz, mit der Abfragen ausgeführt werden.


createStruct(typeName, attributes)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#createStruct(String, Object[])

Parameter

NameTypBeschreibung
typeNameStringDer datenbankspezifische SQL-Name des Array-Elements Typ. Zu den Optionen gehören integrierte Typen, benutzerdefinierte Typen oder Standard-SQL-Typen, die von der Datenbank unterstützt werden.
attributesObject[]Die Attribute, mit denen das zurückgegebene Objekt befüllt wird.

Rückflug

JdbcStruct – Ein Strukturobjekt, das dem angegebenen SQL-Typ zugeordnet ist und mit dem angegebenen Attribute.


getAutoCommit()

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#getAutoCommit()

Rückflug

Boolean: true, wenn der Autocommit-Modus der Verbindung aktiviert ist. Andernfalls false.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getCatalog()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#getCatalog().

Rückflug

String: Der aktuelle Katalogname oder null, wenn kein Name festgelegt wurde.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getHoldability()

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#getHoldability()

Rückflug

Integer: Die Holdability-Einstellung der Verbindung. entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.


getMetaData()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#getMetaData().

Rückflug

JdbcDatabaseMetaData: Die Metadaten der Datenbank, zu der diese Verbindung eine Verbindung herstellt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getTransactionIsolation()

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#getTransactionIsolation()

Rückflug

Integer: Die aktuelle Transaktionsebene, entweder Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE oder Jdbc.Connection.TRANSACTION_NONE.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

getWarnings()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#getWarnings().

Rückflug

String[]: Ein Array von Warnstrings.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isClosed()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#isClosed().

Rückflug

Boolean: true, wenn die Verbindung geschlossen ist. Andernfalls false.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isReadOnly()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#isReadOnly().

Rückflug

Boolean: true, wenn die Verbindung schreibgeschützt ist. Andernfalls false.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

isValid(timeout)

Informationen zu dieser Methode finden Sie unter java.sql.Connection#isValid(int).

Parameter

NameTypBeschreibung
timeoutIntegerDie Wartezeit in Sekunden auf den Abschluss des Validierungsvorgangs. Wert von 0 bedeutet, dass kein Zeitlimit angewendet wird.

Rückflug

Boolean: true, wenn die Verbindung gültig ist. Andernfalls false. Gibt auch false zurück, wenn das Zeitlimit vor dem Abschluss des Vorgangs abläuft.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

nativeSQL(sql)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#nativeSQL(String)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter.

Rückflug

String: Die native Form der bereitgestellten Anweisung.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

prepareCall(sql)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter, in der Regel bereitgestellt mithilfe der JDBC-Call-Escape-Syntax.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält.


prepareCall(sql, resultSetType, resultSetConcurrency)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String, int, int)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter, in der Regel bereitgestellt mithilfe der JDBC-Call-Escape-Syntax.
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, die das Ergebnis liefert legt mit dem angegebenen Typ und der Gleichzeitigkeit fest.


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareCall(String, int, int, int)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter, in der Regel bereitgestellt mithilfe der JDBC-Call-Escape-Syntax.
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegereine Einstellung für die Holdability. entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcCallableStatement: Eine aufrufbare Anweisung, die die vorkompilierte SQL-Anweisung enthält, die das Ergebnis liefert legt mit dem angegebenen Typ, Nebenläufigkeit, fest.


prepareStatement(sql)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält.


prepareStatement(sql, autoGeneratedKeys)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.
autoGeneratedKeysIntegerEin Flag, das angibt, ob automatisch generierte Schlüssel zurückgegeben werden. entweder Jdbc.Statement.RETURN_GENERATED_KEYS oder Jdbc.Statement.NO_GENERATED_KEYS.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält und möglicherweise die automatisch generierte Schlüssel zurückgeben.


prepareStatement(sql, resultSetType, resultSetConcurrency)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int, int)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die das Ergebnis liefert legt mit dem angegebenen Typ und der Gleichzeitigkeit fest.


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int, int, int)

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.
resultSetTypeIntegerAls Ergebnismengentyp Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE oder Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE.
resultSetConcurrencyIntegerEinen Gleichzeitigkeitstyp: entweder Jdbc.ResultSet.CONCUR_READ_ONLY oder Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegereine Einstellung für die Holdability. entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die das Ergebnis liefert legt mit dem angegebenen Typ, der Gleichzeitigkeit und der Holdability fest.


prepareStatementByIndex(sql, indices)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, int[])

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.
indicesInteger[]Die Spaltenindexe der Spalten, die von der/den eingefügten Zeile(n) zurückgegeben werden.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Folgendes zurückgeben kann: Automatisch generierte Schlüssel, die durch die angegebenen Spaltenindexe angegeben werden.


prepareStatementByName(sql, columnNames)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#prepareStatement(String, String[])

Parameter

NameTypBeschreibung
sqlStringEine SQL-Anweisung, die ein weiteres "?" enthalten kann Platzhalter für IN-Parameter.
columnNamesString[]Die Spaltennamen, die angeben, von welchen Spalten die Methode zurückgegeben werden soll. die eingefügten Zeilen.

Rückflug

JdbcPreparedStatement: Eine vorbereitete Anweisung, die die vorkompilierte SQL-Anweisung enthält, die Folgendes zurückgeben kann: Automatisch generierte Schlüssel, die durch die angegebenen Spaltennamen angegeben werden.


releaseSavepoint(savepoint)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#releaseSavepoint(Savepoint)

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer zu entfernende Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

rollback()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#rollback().

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

rollback(savepoint)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#rollback(Savepoint)

Parameter

NameTypBeschreibung
savepointJdbcSavepointDer Speicherpunkt, zu dem ein Rollback durchgeführt werden soll.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setAutoCommit(autoCommit)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setAutoCommit(boolean)

Parameter

NameTypBeschreibung
autoCommitBooleanWenn true, ist der Modus für automatische Commits aktiviert. Wird durch false deaktiviert.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setCatalog(catalog)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setCatalog(String)

Parameter

NameTypBeschreibung
catalogStringDer Name eines Katalogs (untergeordneter Gruppenbereich in der Datenbank der Verbindung), in dem arbeiten.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setHoldability(holdability)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setHoldability(int)

Parameter

NameTypBeschreibung
holdabilityIntegerDie standardmäßige Holdability von JdbcResultSet-Objekten, die mit diesem Verbindung; entweder Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT oder Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

setReadOnly(readOnly)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setReadOnly(boolean)

Parameter

NameTypBeschreibung
readOnlyBooleanBei true ist der Lesemodus aktiviert. Wird durch false deaktiviert.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setSavepoint()

Informationen zu dieser Methode finden Sie unter java.sql.Connection#setSavepoint().

Rückflug

JdbcSavepoint: Der neue unbenannte Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setSavepoint(name)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setSavepoint(String)

Parameter

NameTypBeschreibung
nameStringDer Name des erstellten Speicherpunkts.

Rückflug

JdbcSavepoint: Der neue benannte Speicherpunkt.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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

setTransactionIsolation(level)

Informationen zu dieser Methode finden Sie unter . java.sql.Connection#setTransactionIsolation(int)

Parameter

NameTypBeschreibung
levelIntegerDie festzulegende Transaktionsebene: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE oder Jdbc.Connection.TRANSACTION_NONE.

Autorisierung

Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:

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