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şimleri.
getConnection(url, info)JdbcConnectionBelirtilen veritabanı URL'sine bağlantı kurma girişimleri.
getConnection(url, userName, password)JdbcConnectionKullanıcı adı ve şifre kullanarak belirtilen veritabanına bağlantı kurmaya çalışır.
newDate(milliseconds)JdbcDateEpoch'tan beri geçen milisaniyelerden tarih oluşturur.
newTime(milliseconds)JdbcTimeEpoch'tan bu yana geçen milisaniye cinsinden zaman oluşturur.
newTimestamp(milliseconds)JdbcTimestampEpoch'tan beri geçen milisaniyelerden zaman damgası oluşturur.
parseDate(date)JdbcDateSQL tarih dizesini ayrıştırarak tarih oluşturun.
parseTime(time)JdbcTimeSQL zaman dizesini ayrıştırarak bir zaman oluşturun.
parseTimestamp(timestamp)JdbcTimestampSQL zaman damgası dizesini ayrıştırarak zaman damgası oluşturun.

Ayrıntılı belgeler

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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

  • 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ığı gibi 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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

  • 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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getConnection(url)

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

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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getConnection(url, info)

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

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ığı gibi 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 dilimleri dönüştürülü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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

getConnection(url, userName, password)

Kullanıcı adı ve şifre kullanarak belirtilen veritabanına 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ı, aşağıdaki kapsamlardan biri veya daha fazlasıyla yetkilendirme gerektirir:

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

newDate(milliseconds)

Epoch'tan beri geçen milisaniyelerden tarih oluşturur.

Parametreler

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

Return

JdbcDate: JdbcDate nesnesi.


newTime(milliseconds)

Epoch'tan bu yana geçen milisaniye cinsinden zaman oluşturur.

Parametreler

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

Return

JdbcTime: JdbcTime nesnesi.


newTimestamp(milliseconds)

Epoch'tan beri geçen milisaniyelerden zaman damgası oluşturur.

Parametreler

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

Return

JdbcTimestamp: JdbcTimestamp nesnesi.


parseDate(date)

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

Parametreler

AdTürAçıklama
dateStringSQL tarih dizesi 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 zaman damgası oluşturun.

Parametreler

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

Return

JdbcTimestamp: JdbcTimestamp nesnesi.