Class Jdbc

JDZ

Usługa JDBC umożliwia skryptom łączenie się z bazami danych Google Cloud SQL, MySQL, Microsoft SQL Server i Oracle. Więcej informacji znajdziesz w przewodniku po JDBC.

Metody

MetodaZwracany typKrótki opis
getCloudSqlConnection(url)JdbcConnectionPróbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.
getCloudSqlConnection(url, info)JdbcConnectionPróbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.
getCloudSqlConnection(url, userName, password)JdbcConnectionPróbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.
getConnection(url)JdbcConnectionPróbuje nawiązać połączenie z podanym adresem URL bazy danych.
getConnection(url, info)JdbcConnectionPróbuje nawiązać połączenie z podanym adresem URL bazy danych.
getConnection(url, userName, password)JdbcConnectionPodejmuje próby nawiązania połączenia z daną bazą danych przy użyciu nazwy użytkownika i hasła.
newDate(milliseconds)JdbcDateUtwórz datę w milisekundach od początku epoki.
newTime(milliseconds)JdbcTimeUtwórz czas w milisekundach od początku epoki.
newTimestamp(milliseconds)JdbcTimestampUtwórz sygnaturę czasową z milisekund od początku epoki.
parseDate(date)JdbcDateUtwórz datę, analizując ciąg znaków z datą w SQL.
parseTime(time)JdbcTimeUtwórz godzinę, analizując ciąg czasu SQL.
parseTimestamp(timestamp)JdbcTimestampUtwórz sygnaturę czasową, analizując ciąg sygnatury czasowej SQL.

Szczegółowa dokumentacja

getCloudSqlConnection(url)

Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:google:mysql://subname.

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getCloudSqlConnection(url, info)

Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:google:mysql://subname.
infoObjectOpcjonalny obiekt JavaScript określający parametry zaawansowane, zdefiniowane poniżej.

Parametry zaawansowane

NazwaTypOpis
connectTimeoutSecondsIntegerlimit czasu połączenia w sekundach
databaseStringbaza danych, z którą ma zostać nawiązane połączenie
instanceStringnazwa instancji usługi Google SQL
passwordStringhasło użytkownika
queryTimeoutSecondsIntegerlimit czasu zapytania w sekundach
userStringnazwa użytkownika, która ma zostać przekazana do bazy danych

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getCloudSqlConnection(url, userName, password)

Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL.

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:google:mysql://subname.
userNameStringNazwa użytkownika, która ma być przekazywana do bazy danych.
passwordStringHasło użytkownika.

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getConnection(url)

Próbuje nawiązać połączenie z podanym adresem URL bazy danych.

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

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:subprotocol:subname.

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getConnection(url, info)

Próbuje nawiązać połączenie z podanym adresem URL bazy danych.

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

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:subprotocol:subname.
infoObjectOpcjonalny obiekt JavaScript określający parametry zaawansowane, zdefiniowane poniżej.

Parametry zaawansowane

NazwaTypOpis
databaseNameStringbaza danych, z którą ma zostać nawiązane połączenie
passwordStringhasło użytkownika
useJDBCCompliantTimeZoneShiftBooleanokreśla, czy połączenie powinno być zgodne z regułami JDBC podczas konwertowania stref czasowych. Wartość domyślna to false.
userStringnazwa użytkownika, która ma zostać przekazana do bazy danych
_serverSslCertificateStringcertyfikat SSL serwera
_clientSslCertificateStringcertyfikat SSL klienta
_clientSslKeyStringklucz SSL klienta

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

getConnection(url, userName, password)

Podejmuje próby nawiązania połączenia z daną bazą danych przy użyciu nazwy użytkownika i hasła.

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

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w postaci jdbc:subprotocol:subname.
userNameStringNazwa użytkownika, która ma być przekazywana do bazy danych.
passwordStringHasło użytkownika.

Powroty

JdbcConnection – obiekt JdbcConnection,

Upoważnienie

Skrypty korzystające z tej metody wymagają autoryzacji z co najmniej jednym z tych zakresów:

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

newDate(milliseconds)

Utwórz datę w milisekundach od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powroty

JdbcDate – obiekt JdbcDate.


newTime(milliseconds)

Utwórz czas w milisekundach od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powroty

JdbcTime – obiekt JdbcTime.


newTimestamp(milliseconds)

Utwórz sygnaturę czasową z milisekund od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powroty

JdbcTimestamp – obiekt JdbcTimestamp.


parseDate(date)

Utwórz datę, analizując ciąg znaków z datą w SQL.

Parametry

NazwaTypOpis
dateStringCiąg tekstowy zawierający ciąg daty SQL.

Powroty

JdbcDate – obiekt JdbcDate.


parseTime(time)

Utwórz godzinę, analizując ciąg czasu SQL.

Parametry

NazwaTypOpis
timeStringCiąg tekstowy zawierający ciąg czasu SQL.

Powroty

JdbcTime – obiekt JdbcTime,


parseTimestamp(timestamp)

Utwórz sygnaturę czasową, analizując ciąg sygnatury czasowej SQL.

Parametry

NazwaTypOpis
timestampStringCiąg tekstowy zawierający ciąg sygnatury czasowej SQL.

Powroty

JdbcTimestamp – obiekt JdbcTimestamp.