Class Jdbc

Jdbc

JDBC hizmeti, komut dosyalarının Google Cloud SQL, MySQL, Microsoft SQL Server ve Oracle veritabanlarına bağlanmasına olanak tanır. Daha fazla bilgi için JDBC kılavuzuna bakın.

Yöntemler

YöntemDönüş türüKısa açıklama
getCloudSqlConnection(url)JdbcConnectionBelirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.
getCloudSqlConnection(url, info)JdbcConnectionBelirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.
getCloudSqlConnection(url, userName, password)JdbcConnectionBelirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.
getConnection(url)JdbcConnectionBelirtilen veritabanı URL'sine bağlantı kurma girişiminde bulunur.
getConnection(url, info)JdbcConnectionBelirtilen veritabanı URL'sine bağlantı kurma girişiminde bulunur.
getConnection(url, userName, password)JdbcConnectionKullanıcı adı ve şifre kullanarak belirli bir veritabanıyla bağlantı kurmaya çalışır.
newDate(milliseconds)JdbcDateEpoch'tan bu yana geçen milisaniyelerden bir tarih oluşturun.
newTime(milliseconds)JdbcTimeDönemden bu yana geçen milisaniyelerden bir zaman oluşturun.
newTimestamp(milliseconds)JdbcTimestampEpoch'tan bu yana geçen milisaniyelerden zaman damgası oluşturun.
parseDate(date)JdbcDateSQL tarih dizesini ayrıştırarak bir tarih oluşturun.
parseTime(time)JdbcTimeSQL zaman dizesini ayrıştırarak bir zaman oluşturun.
parseTimestamp(timestamp)JdbcTimestampSQL zaman damgası dizesini ayrıştırarak bir zaman damgası oluşturun.

Ayrıntılı dokümanlar

getCloudSqlConnection(url)

Belirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.

Parametreler

AdTürAçıklama
urlStringjdbc:google:mysql://subname biçiminde bir veritabanı URL'si.

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

Belirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.

Parametreler

AdTürAçıklama
urlStringjdbc:google:mysql://subname biçiminde bir veritabanı URL'si.
infoObjectAşağıda tanımlandığı şekilde gelişmiş parametreleri belirten isteğe bağlı JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
connectTimeoutSecondsIntegersaniye cinsinden bağlantı zaman aşımı
databaseStringbağlanılacak veritabanı
instanceStringGoogle SQL Service örneğinin adı
passwordStringkullanıcının şifresi
queryTimeoutSecondsIntegersaniye cinsinden sorgu zaman aşımı
userStringVeritabanına iletilecek kullanıcı adı

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

Belirtilen Google Cloud SQL URL'sine bağlantı oluşturmaya çalışır.

Parametreler

AdTürAçıklama
urlStringjdbc:google:mysql://subname biçiminde bir veritabanı URL'si.
userNameStringVeritabanına iletilecek kullanıcı adı.
passwordStringKullanıcının şifresi.

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

Belirtilen veritabanı URL'sine bağlantı kurma girişiminde bulunur.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
);

Parametreler

AdTürAçıklama
urlStringjdbc:subprotocol:subname biçiminde bir veritabanı URL'si.

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

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

getConnection(url, info)

Belirtilen veritabanı URL'sine bağlantı kurma girişiminde bulunur.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    {user: 'username', password: 'password'},
);

Parametreler

AdTürAçıklama
urlStringjdbc:subprotocol:subname biçiminde bir veritabanı URL'si.
infoObjectAşağıda tanımlandığı şekilde gelişmiş parametreleri belirten isteğe bağlı JavaScript nesnesi.

Gelişmiş parametreler

AdTürAçıklama
databaseNameStringbağlanılacak veritabanı
passwordStringkullanıcının şifresi
useJDBCCompliantTimeZoneShiftBooleanBağlantının, saat dilimlerini dönüştürürken JDBC kurallarına uyup uymaması Varsayılan değer: false.
userStringVeritabanına iletilecek kullanıcı adı
_serverSslCertificateStringsunucunun SSL sertifikası
_clientSslCertificateStringistemcinin SSL sertifikası
_clientSslKeyStringistemcinin SSL anahtarı

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

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

getConnection(url, userName, password)

Kullanıcı adı ve şifre kullanarak belirli bir veritabanıyla bağlantı kurmaya çalışır.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    'username',
    'password',
);

Parametreler

AdTürAçıklama
urlStringjdbc:subprotocol:subname biçiminde bir veritabanı URL'si.
userNameStringVeritabanına iletilecek kullanıcı adı.
passwordStringKullanıcının şifresi.

Return

JdbcConnection: JdbcConnection nesnesi.

Yetkilendirme

Bu yöntemi kullanan komut dosyalarının aşağıdaki kapsamlardan bir veya daha fazlası için yetkilendirilmesi gerekir:

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

newDate(milliseconds)

Epoch'tan bu yana geçen milisaniyelerden bir tarih oluşturun.

Parametreler

AdTürAçıklama
millisecondsIntegerEpoch'tan bu yana geçen milisaniye.

Return

JdbcDate: JdbcDate nesnesi.


newTime(milliseconds)

Dönemden bu yana geçen milisaniyelerden bir zaman oluşturun.

Parametreler

AdTürAçıklama
millisecondsIntegerEpoch'tan bu yana geçen milisaniye.

Return

JdbcTime: JdbcTime nesnesi.


newTimestamp(milliseconds)

Epoch'tan bu yana geçen milisaniyelerden zaman damgası oluşturun.

Parametreler

AdTürAçıklama
millisecondsIntegerEpoch'tan bu yana geçen milisaniye.

Return

JdbcTimestamp: JdbcTimestamp nesnesi.


parseDate(date)

SQL tarih dizesini ayrıştırarak bir tarih oluşturun.

Parametreler

AdTürAçıklama
dateStringSQL tarih dizesini içeren bir dize.

Return

JdbcDate: JdbcDate nesnesi.


parseTime(time)

SQL zaman dizesini ayrıştırarak bir zaman oluşturun.

Parametreler

AdTürAçıklama
timeStringSQL zaman dizesi içeren bir dize.

Return

JdbcTime: JdbcTime nesnesi.


parseTimestamp(timestamp)

SQL zaman damgası dizesini ayrıştırarak bir zaman damgası oluşturun.

Parametreler

AdTürAçıklama
timestampStringSQL zaman damgası dizesi içeren bir dize.

Return

JdbcTimestamp: JdbcTimestamp nesnesi.