Class Jdbc

Jdbc

Usługa JDBC pozwala skryptom łączyć się z Google Cloud SQL, MySQL baz danych 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)JdbcConnectionPróba nawiązania połączenia z daną bazą danych przy użyciu nazwy użytkownika i hasła.
newDate(milliseconds)JdbcDateUtwórz datę na podstawie milisekund od początku epoki.
newTime(milliseconds)JdbcTimeUtwórz czas na podstawie milisekund 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 SQL zawierający datę.
parseTime(time)JdbcTimeUtwórz godzinę, analizując ciąg znaków czasu SQL.
parseTimestamp(timestamp)JdbcTimestampUtwórz sygnaturę czasową, analizując ciąg znaków 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 formacie jdbc:google:mysql://subname.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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 formacie jdbc:google:mysql://subname.
infoObjectOpcjonalny obiekt JavaScript określający zaawansowane parametry zdefiniowane poniżej.

Parametry zaawansowane

NazwaTypOpis
connectTimeoutSecondsIntegerczas oczekiwania na połączenie w sekundach
databaseStringbaza danych, z którą chcesz się połączyć
instanceStringnazwa instancji usługi Google SQL
passwordStringHasło użytkownika
queryTimeoutSecondsIntegerczas oczekiwania zapytania w sekundach
userStringnazwa użytkownika, która ma zostać przekazana do bazy danych

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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 formacie jdbc:google:mysql://subname.
userNameStringNazwa użytkownika, która ma być przekazywana do bazy danych.
passwordStringHasło użytkownika.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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 formacie jdbc:subprotocol:subname.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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 formacie jdbc:subprotocol:subname.
infoObjectOpcjonalny obiekt JavaScript określający zaawansowane parametry zdefiniowane poniżej.

Parametry zaawansowane

NazwaTypOpis
databaseNameStringbaza danych, z którą chcesz się połączyć
passwordStringHasło użytkownika
useJDBCCompliantTimeZoneShiftBooleanczy połączenie powinno są 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

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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)

Próba 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 formacie jdbc:subprotocol:subname.
userNameStringNazwa użytkownika, która ma być przekazywana do bazy danych.
passwordStringHasło użytkownika.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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ę na podstawie milisekund od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powrót

JdbcDate – obiekt JdbcDate.


newTime(milliseconds)

Utwórz czas na podstawie milisekund od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powrót

JdbcTime – obiekt JdbcTime.


newTimestamp(milliseconds)

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

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powrót

JdbcTimestamp – obiekt JdbcTimestamp.


parseDate(date)

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

Parametry

NazwaTypOpis
dateStringCiąg tekstowy zawierający ciąg znaków SQL zawierający datę.

Powrót

JdbcDate – obiekt JdbcDate.


parseTime(time)

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

Parametry

NazwaTypOpis
timeStringCiąg tekstowy zawierający ciąg znaków czasu SQL.

Powrót

JdbcTime – obiekt JdbcTime.


parseTimestamp(timestamp)

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

Parametry

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

Powrót

JdbcTimestamp – obiekt JdbcTimestamp.