Class Jdbc

Jdbc

Layanan JDBC memungkinkan skrip untuk terhubung ke database Google Cloud SQL, MySQL, Microsoft SQL Server, dan Oracle. Untuk mengetahui informasi selengkapnya, lihat panduan untuk JDBC.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getCloudSqlConnection(url)JdbcConnectionMencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.
getCloudSqlConnection(url, info)JdbcConnectionMencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.
getCloudSqlConnection(url, userName, password)JdbcConnectionMencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.
getConnection(url)JdbcConnectionMencoba membuat koneksi ke URL database tertentu.
getConnection(url, info)JdbcConnectionMencoba membuat koneksi ke URL database tertentu.
getConnection(url, userName, password)JdbcConnectionMencoba menghubungkan ke database tertentu menggunakan nama pengguna dan sandi.
newDate(milliseconds)JdbcDateMembuat tanggal dari milidetik sejak epoch.
newTime(milliseconds)JdbcTimeMembuat waktu dari milidetik sejak epoch.
newTimestamp(milliseconds)JdbcTimestampMembuat stempel waktu dari milidetik sejak epoch.
parseDate(date)JdbcDateMembuat tanggal dengan mengurai string tanggal SQL.
parseTime(time)JdbcTimeMembuat waktu dengan mengurai string waktu SQL.
parseTimestamp(timestamp)JdbcTimestampBuat stempel waktu dengan mengurai string stempel waktu SQL.

Dokumentasi mendetail

getCloudSqlConnection(url)

Mencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:google:mysql://subname.

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

getCloudSqlConnection(url, info)

Mencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:google:mysql://subname.
infoObjectObjek JavaScript opsional yang menentukan parameter lanjutan seperti yang dijelaskan di bawah.

Parameter lanjutan

NamaJenisDeskripsi
connectTimeoutSecondsIntegerkoneksi habis dalam detik
databaseString{i>database<i} untuk terhubung ke
instanceStringnama instance Layanan SQL Google
passwordStringsandi pengguna
queryTimeoutSecondsIntegerwaktu tunggu kueri dalam detik
userStringnama pengguna untuk diteruskan ke database

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

getCloudSqlConnection(url, userName, password)

Mencoba membuat koneksi ke URL Google Cloud SQL yang ditentukan.

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:google:mysql://subname.
userNameStringNama pengguna yang akan diteruskan ke database.
passwordStringSandi pengguna.

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

getConnection(url)

Mencoba membuat koneksi ke URL database tertentu.

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

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:subprotocol:subname.

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

getConnection(url, info)

Mencoba membuat koneksi ke URL database tertentu.

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

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:subprotocol:subname.
infoObjectObjek JavaScript opsional yang menentukan parameter lanjutan seperti yang dijelaskan di bawah.

Parameter lanjutan

NamaJenisDeskripsi
databaseNameString{i>database<i} untuk terhubung ke
passwordStringsandi pengguna
useJDBCCompliantTimeZoneShiftBooleanapakah koneksi tersebut harus mematuhi aturan JDBC saat mengonversi zona waktu. Defaultnya adalah false.
userStringnama pengguna untuk diteruskan ke database
_serverSslCertificateStringsertifikat SSL server
_clientSslCertificateStringsertifikat SSL klien
_clientSslKeyStringkunci SSL klien

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

getConnection(url, userName, password)

Mencoba menghubungkan ke database tertentu menggunakan nama pengguna dan sandi.

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

Parameter

NamaJenisDeskripsi
urlStringURL database dengan format jdbc:subprotocol:subname.
userNameStringNama pengguna yang akan diteruskan ke database.
passwordStringSandi pengguna.

Return

JdbcConnection — Objek JdbcConnection.

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut:

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

newDate(milliseconds)

Membuat tanggal dari milidetik sejak epoch.

Parameter

NamaJenisDeskripsi
millisecondsIntegerMilidetik sejak epoch.

Return

JdbcDate — Objek JdbcDate.


newTime(milliseconds)

Membuat waktu dari milidetik sejak epoch.

Parameter

NamaJenisDeskripsi
millisecondsIntegerMilidetik sejak epoch.

Return

JdbcTime — Objek JdbcTime.


newTimestamp(milliseconds)

Membuat stempel waktu dari milidetik sejak epoch.

Parameter

NamaJenisDeskripsi
millisecondsIntegerMilidetik sejak epoch.

Return

JdbcTimestamp — Objek JdbcTimestamp.


parseDate(date)

Membuat tanggal dengan mengurai string tanggal SQL.

Parameter

NamaJenisDeskripsi
dateStringString yang berisi string tanggal SQL.

Return

JdbcDate — Objek JdbcDate.


parseTime(time)

Membuat waktu dengan mengurai string waktu SQL.

Parameter

NamaJenisDeskripsi
timeStringString yang berisi string waktu SQL.

Return

JdbcTime — Objek JdbcTime.


parseTimestamp(timestamp)

Buat stempel waktu dengan mengurai string stempel waktu SQL.

Parameter

NamaJenisDeskripsi
timestampStringString yang berisi string stempel waktu SQL.

Return

JdbcTimestamp — Objek JdbcTimestamp.