Class JdbcConnection

JdbcConnection

JDBC Connection. Bu sınıfın belgeleri için java.sql.Connection bölümüne bakın.

Yöntemler

YöntemDönüş türüKısa açıklama
clearWarnings()voidBu yöntemle ilgili belgeler için java.sql.Connection#clearWarnings() bölümüne bakın.
close()voidBu bağlantının veritabanını ve ilişkili tüm kaynakları serbest bırakın.
commit()voidBekleyen tüm değişiklikleri kalıcı hale getirir, bu JdbcConnection tarafından tutulan veritabanı kilitlerini serbest bırakır.
createArrayOf(typeName, elements)JdbcArrayBu yöntemle ilgili belgeler için java.sql.Connection#createArrayOf(String, Object[]) bölümüne bakın.
createBlob()JdbcBlobJdbcBlob örneği oluşturur.
createClob()JdbcClobBu yöntemle ilgili dokümanlar için java.sql.Connection#createClob() adresini ziyaret edin.
createNClob()JdbcClobBu yöntemle ilgili dokümanlar için java.sql.Connection#createNClob() adresini ziyaret edin.
createSQLXML()JdbcSQLXMLBu yöntemle ilgili dokümanlar için java.sql.Connection#createSQLXML() adresini ziyaret edin.
createStatement()JdbcStatementVeritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur.
createStatement(resultSetType, resultSetConcurrency)JdbcStatementVeritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementVeritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur.
createStruct(typeName, attributes)JdbcStructBu yöntemle ilgili belgeler için java.sql.Connection#createStruct(String, Object[]) bölümüne bakın.
getAutoCommit()BooleanBu yöntemle ilgili belgeler için java.sql.Connection#getAutoCommit() bölümüne bakın.
getCatalog()Stringveya bu yöntemin belgeleri için java.sql.Connection#getCatalog() bölümüne bakın.
getHoldability()IntegerBu yöntemle ilgili belgeler için java.sql.Connection#getHoldability() bölümüne bakın.
getMetaData()JdbcDatabaseMetaDataBu yöntemle ilgili dokümanlar için java.sql.Connection#getMetaData() adresini ziyaret edin.
getTransactionIsolation()IntegerBu yöntemle ilgili belgeler için java.sql.Connection#getTransactionIsolation() bölümüne bakın.
getWarnings()String[]Bu yöntemle ilgili dokümanlar için java.sql.Connection#getWarnings() adresini ziyaret edin.
isClosed()BooleanBu yöntemle ilgili dokümanlar için java.sql.Connection#isClosed() adresini ziyaret edin.
isReadOnly()BooleanBu yöntemle ilgili dokümanlar için java.sql.Connection#isReadOnly() adresini ziyaret edin.
isValid(timeout)BooleanBu yöntemle ilgili dokümanlar için java.sql.Connection#isValid(int) adresini ziyaret edin.
nativeSQL(sql)StringBu yöntemle ilgili belgeler için java.sql.Connection#nativeSQL(String) bölümüne bakın.
prepareCall(sql)JdbcCallableStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String) bölümüne bakın.
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String, int, int) bölümüne bakın.
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String, int, int, int) bölümüne bakın.
prepareStatement(sql)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String) bölümüne bakın.
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int) bölümüne bakın.
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int, int) bölümüne bakın.
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int, int, int) bölümüne bakın.
prepareStatementByIndex(sql, indices)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int[]) bölümüne bakın.
prepareStatementByName(sql, columnNames)JdbcPreparedStatementBu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, String[]) bölümüne bakın.
releaseSavepoint(savepoint)voidBu yöntemle ilgili belgeler için java.sql.Connection#releaseSavepoint(Savepoint) bölümüne bakın.
rollback()voidBu yöntemle ilgili dokümanlar için java.sql.Connection#rollback() adresini ziyaret edin.
rollback(savepoint)voidBu yöntemle ilgili belgeler için java.sql.Connection#rollback(Savepoint) bölümüne bakın.
setAutoCommit(autoCommit)voidBu yöntemle ilgili belgeler için java.sql.Connection#setAutoCommit(boolean) bölümüne bakın.
setCatalog(catalog)voidBu yöntemle ilgili belgeler için java.sql.Connection#setCatalog(String) bölümüne bakın.
setHoldability(holdability)voidBu yöntemle ilgili belgeler için java.sql.Connection#setHoldability(int) bölümüne bakın.
setReadOnly(readOnly)voidBu yöntemle ilgili belgeler için java.sql.Connection#setReadOnly(boolean) bölümüne bakın.
setSavepoint()JdbcSavepointBu yöntemle ilgili dokümanlar için java.sql.Connection#setSavepoint() adresini ziyaret edin.
setSavepoint(name)JdbcSavepointBu yöntemle ilgili belgeler için java.sql.Connection#setSavepoint(String) bölümüne bakın.
setTransactionIsolation(level)voidBu yöntemle ilgili belgeler için java.sql.Connection#setTransactionIsolation(int) bölümüne bakın.

Ayrıntılı belgeler

clearWarnings()

Bu yöntemle ilgili belgeler için java.sql.Connection#clearWarnings() bölümüne bakın.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

close()

Bu bağlantının veritabanını ve ilişkili tüm kaynakları serbest bırakın.

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

Aşağıdaki kaynakları da incelemenizi öneririz:

  • Connection.close()

commit()

Bekleyen tüm değişiklikleri kalıcı hale getirir, bu JdbcConnection tarafından tutulan veritabanı kilitlerini serbest bırakır.

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

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

Aşağıdaki kaynakları da incelemenizi öneririz:

  • Connection.commit()

createArrayOf(typeName, elements)

Bu yöntemle ilgili belgeler için java.sql.Connection#createArrayOf(String, Object[]) bölümüne bakın.

Parametreler

AdTürAçıklama
typeNameStringDizi öğelerinin türünün veritabanına özgü SQL adı. Seçenekler arasında yerleşik türler, kullanıcı tanımlı türler veya veritabanı tarafından desteklenen standart SQL türleri yer alır.
elementsObject[]Döndürülen nesnede doldurulacak öğeler.

Return

JdbcArray: Öğeleri belirtilen SQL türüyle eşlenen bir dizi.


createBlob()

JdbcBlob örneği oluşturur. Ayrıca java.sql.Connection#createBlob() başlıklı makaleyi inceleyin.

Başlangıçta döndürülen nesne veri içermiyor. İçereceği verileri ayarlamak için setBytes yöntemlerini kullanabilirsiniz. JdbcBlob Burada kullanılan blob, Utilities.newBlob(data) ile oluşturulan blob ile aynı değildir. İki biçim arasında dönüştürme yapmak için tanımlanmış getBytes() ve setBytes() yöntemlerini kullanın. Alternatif olarak, hem JdbcBlob hem de JdbcClob, Apps Komut Dosyası tarafından kullanılabilecek bir biçime dönüştürmek için getAppsScriptBlob() kolaylık yöntemi sağlar.

Return

JdbcBlob: Boş bir blob nesnesi.


createClob()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#createClob() adresini ziyaret edin.

Return

JdbcClob: Boş bir clob nesnesi.


createNClob()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#createNClob() adresini ziyaret edin.

Return

JdbcClob: Boş bir nclob nesnesi.


createSQLXML()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#createSQLXML() adresini ziyaret edin.

Return

JdbcSQLXML: Boş bir SQLXML nesnesi.


createStatement()

Veritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur. Ayrıca java.sql.Connection#createStatement() başlıklı makaleyi inceleyin.

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

Return

JdbcStatement: Sorguların yürütüleceği bir ifade örneği.


createStatement(resultSetType, resultSetConcurrency)

Veritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur. Ayrıca java.sql.Connection#createStatement(int, int) başlıklı makaleyi inceleyin.

Bu sürüm, sonuç kümesi türünün ve eşzamanlılığın geçersiz kılınmasına olanak tanır.

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

Parametreler

AdTürAçıklama
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

JdbcStatement: Sorguların yürütüleceği bir ifade örneği.


createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)

Veritabanına SQL ifadeleri göndermek için bir JdbcStatement nesnesi oluşturur. Ayrıca java.sql.Connection#createStatement(int, int, int) başlıklı makaleyi inceleyin.

Bu sürüm, sonuç kümesi türünün, eşzamanlılığın ve tutulabilirliğin geçersiz kılınmasına olanak tanır.

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

Parametreler

AdTürAçıklama
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerBir bekletme ayarı; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT veya Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

JdbcStatement: Sorguların yürütüleceği bir ifade örneği.


createStruct(typeName, attributes)

Bu yöntemle ilgili belgeler için java.sql.Connection#createStruct(String, Object[]) bölümüne bakın.

Parametreler

AdTürAçıklama
typeNameStringDizi öğelerinin türünün veritabanına özgü SQL adı. Seçenekler arasında yerleşik türler, kullanıcı tanımlı türler veya veritabanı tarafından desteklenen standart SQL türleri yer alır.
attributesObject[]Döndürülen nesneyi dolduran özellikler.

Return

JdbcStruct: Belirli SQL türüyle eşlenen ve belirli özelliklerle doldurulan bir yapı nesnesi.


getAutoCommit()

Bu yöntemle ilgili belgeler için java.sql.Connection#getAutoCommit() bölümüne bakın.

Return

Bağlantının otomatik tamamlama modu etkinse Boolean, aksi takdirde true.false

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getCatalog()

veya bu yöntemin belgeleri için java.sql.Connection#getCatalog() bölümüne bakın.

Return

String: Geçerli katalog adı veya ad ayarlanmamışsa null.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getHoldability()

Bu yöntemle ilgili belgeler için java.sql.Connection#getHoldability() bölümüne bakın.

Return

Integer: Bağlantının bekletilebilirlik ayarıdır. Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT veya Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT olabilir.


getMetaData()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#getMetaData() adresini ziyaret edin.

Return

JdbcDatabaseMetaData: Bu bağlantının bağlandığı veritabanının meta verileri.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getTransactionIsolation()

Bu yöntemle ilgili belgeler için java.sql.Connection#getTransactionIsolation() bölümüne bakın.

Return

Integer: Mevcut işlem düzeyi. Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE veya Jdbc.Connection.TRANSACTION_NONE değerlerinden birini alır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getWarnings()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#getWarnings() adresini ziyaret edin.

Return

String[]: Uyarı dizeleri dizisi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

isClosed()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#isClosed() adresini ziyaret edin.

Return

Boolean: Bağlantı kapalıysa true, aksi takdirde false.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

isReadOnly()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#isReadOnly() adresini ziyaret edin.

Return

Bağlantı salt okunursa Boolean, aksi takdirde false.true

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

isValid(timeout)

Bu yöntemle ilgili dokümanlar için java.sql.Connection#isValid(int) adresini ziyaret edin.

Parametreler

AdTürAçıklama
timeoutIntegerDoğrulama işleminin tamamlanması için beklenecek süre (saniye). 0 değeri, zaman aşımının uygulanmadığını gösterir.

Return

Bağlantı geçerliyse Booleantrue, aksi takdirde false. Ayrıca, işlem tamamlanmadan zaman aşımı süresi dolarsa false değerini döndürür.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

nativeSQL(sql)

Bu yöntemle ilgili belgeler için java.sql.Connection#nativeSQL(String) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" yer tutucusu içerebilen bir SQL ifadesi.

Return

String: Sağlanan ifadenin doğal biçimi.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

prepareCall(sql)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringGenellikle JDBC çağrı kaçış söz dizimi kullanılarak sağlanan, bir veya daha fazla "?" yer tutucusu içerebilen bir SQL ifadesi.

Return

JdbcCallableStatement: Önceden derlenmiş SQL ifadesini içeren çağrılabilir bir ifade.


prepareCall(sql, resultSetType, resultSetConcurrency)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String, int, int) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringGenellikle JDBC çağrı kaçış söz dizimi kullanılarak sağlanan, bir veya daha fazla "?" yer tutucusu içerebilen bir SQL ifadesi.
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

JdbcCallableStatement: Sonuç kümelerini sağlanan tür ve eşzamanlılıkla üreten, önceden derlenmiş SQL ifadesini içeren çağrılabilir bir ifade.


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareCall(String, int, int, int) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringGenellikle JDBC çağrı kaçış söz dizimi kullanılarak sağlanan, bir veya daha fazla "?" yer tutucusu içerebilen bir SQL ifadesi.
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerBir bekletme ayarı; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT veya Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

JdbcCallableStatement: Sağlanan tür ve eşzamanlılık ile sonuç kümeleri oluşturan, önceden derlenmiş SQL ifadesini içeren çağrılabilir bir ifade.


prepareStatement(sql)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.

Return

JdbcPreparedStatement: Önceden derlenmiş SQL ifadesini içeren, hazırlanmış bir ifade.


prepareStatement(sql, autoGeneratedKeys)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.
autoGeneratedKeysIntegerOtomatik olarak oluşturulan anahtarların döndürülüp döndürülmediğini belirten bir işaret. Değerler Jdbc.Statement.RETURN_GENERATED_KEYS veya Jdbc.Statement.NO_GENERATED_KEYS olabilir.

Return

JdbcPreparedStatement — Önceden derlenmiş SQL ifadesini içeren, otomatik olarak oluşturulmuş anahtarları döndürebilen bir hazırlanmış ifade.


prepareStatement(sql, resultSetType, resultSetConcurrency)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int, int) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.

Return

JdbcPreparedStatement: Sonuç kümelerini sağlanan tür ve eşzamanlılıkla üreten, önceden derlenmiş SQL ifadesini içeren hazırlanmış bir ifade.


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int, int, int) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.
resultSetTypeIntegerSonuç kümesi türü; Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE veya Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE'den biri.
resultSetConcurrencyIntegerEşzamanlılık türü; Jdbc.ResultSet.CONCUR_READ_ONLY veya Jdbc.ResultSet.CONCUR_UPDATABLE.
resultSetHoldabilityIntegerBir bekletme ayarı; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT veya Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

Return

JdbcPreparedStatement: Sağlanan tür, eşzamanlılık ve tutulabilirlik ile sonuç kümeleri üreten, önceden derlenmiş SQL ifadesini içeren hazırlanmış bir ifade.


prepareStatementByIndex(sql, indices)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, int[]) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.
indicesInteger[]Eklenen satır veya satırlardan döndürülen sütunların sütun dizinleri.

Return

JdbcPreparedStatement: Önceden derlenmiş SQL ifadesini içeren, sağlanan sütun dizinleriyle belirtilen otomatik olarak oluşturulmuş anahtarları döndürebilen hazırlanmış bir ifade.


prepareStatementByName(sql, columnNames)

Bu yöntemle ilgili belgeler için java.sql.Connection#prepareStatement(String, String[]) bölümüne bakın.

Parametreler

AdTürAçıklama
sqlStringBir veya daha fazla "?" IN parametre yer tutucusu içerebilen bir SQL ifadesi.
columnNamesString[]Yöntemin, eklenen satır veya satırlardan hangi sütunları döndürmesi gerektiğini belirten sütun adları.

Return

JdbcPreparedStatement: Önceden derlenmiş SQL ifadesini içeren, sağlanan sütun adlarıyla belirtilen otomatik olarak oluşturulmuş anahtarları döndürebilen bir hazırlanmış ifade.


releaseSavepoint(savepoint)

Bu yöntemle ilgili belgeler için java.sql.Connection#releaseSavepoint(Savepoint) bölümüne bakın.

Parametreler

AdTürAçıklama
savepointJdbcSavepointKaldırılacak kayıt noktası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

rollback()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#rollback() adresini ziyaret edin.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

rollback(savepoint)

Bu yöntemle ilgili belgeler için java.sql.Connection#rollback(Savepoint) bölümüne bakın.

Parametreler

AdTürAçıklama
savepointJdbcSavepointGeri alınacak kayıt noktası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setAutoCommit(autoCommit)

Bu yöntemle ilgili belgeler için java.sql.Connection#setAutoCommit(boolean) bölümüne bakın.

Parametreler

AdTürAçıklama
autoCommitBooleantrue ise otomatik gönderme modu etkinleştirilir; false ise devre dışı bırakır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setCatalog(catalog)

Bu yöntemle ilgili belgeler için java.sql.Connection#setCatalog(String) bölümüne bakın.

Parametreler

AdTürAçıklama
catalogStringÇalışılacak kataloğun (bağlantının veritabanındaki alt alan) adı.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setHoldability(holdability)

Bu yöntemle ilgili belgeler için java.sql.Connection#setHoldability(int) bölümüne bakın.

Parametreler

AdTürAçıklama
holdabilityIntegerBu bağlantıyla oluşturulan JdbcResultSet nesnelerinin varsayılan tutulabilirliği; Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT veya Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.

setReadOnly(readOnly)

Bu yöntemle ilgili belgeler için java.sql.Connection#setReadOnly(boolean) bölümüne bakın.

Parametreler

AdTürAçıklama
readOnlyBooleantrue ise salt okuma modu etkinleştirilir; false devre dışı bırakılır.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setSavepoint()

Bu yöntemle ilgili dokümanlar için java.sql.Connection#setSavepoint() adresini ziyaret edin.

Return

JdbcSavepoint: Yeni, isimsiz kayıt noktası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setSavepoint(name)

Bu yöntemle ilgili belgeler için java.sql.Connection#setSavepoint(String) bölümüne bakın.

Parametreler

AdTürAçıklama
nameStringOluşturulan kayıt noktasının adı.

Return

JdbcSavepoint — Yeni adlandırılmış kayıt noktası.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

setTransactionIsolation(level)

Bu yöntemle ilgili belgeler için java.sql.Connection#setTransactionIsolation(int) bölümüne bakın.

Parametreler

AdTürAçıklama
levelIntegerAyarlanacak işlem düzeyi: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED, Jdbc.Connection.TRANSACTION_READ_COMMITTED, Jdbc.Connection.TRANSACTION_REPEATABLE_READ, Jdbc.Connection.TRANSACTION_SERIALIZABLE veya Jdbc.Connection.TRANSACTION_NONE.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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