Class Jdbc

Jdbc

Usługa JDBC umożliwia łączenie skryptów 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 danym adresem URL Google Cloud SQL.
getCloudSqlConnection(url, info)JdbcConnectionPróbuje nawiązać połączenie z danym adresem URL Google Cloud SQL.
getCloudSqlConnection(url, userName, password)JdbcConnectionPróbuje nawiązać połączenie z danym 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óbuje nawiązać połączenie z daną bazą danych przy użyciu nazwy użytkownika i hasła.
newDate(milliseconds)JdbcDateTworzenie daty z milisekund od początku epoki.
newTime(milliseconds)JdbcTimeTworzenie czasu na podstawie milisekund od początku epoki.
newTimestamp(milliseconds)JdbcTimestampUtwórz sygnaturę czasową w milisekundach od początku epoki.
parseDate(date)JdbcDateUtwórz datę, analizując ciąg znaków daty SQL.
parseTime(time)JdbcTimeUtwórz czas, 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 danym adresem URL Google Cloud SQL.

Parametry

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

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

Skrypty, które korzystają 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 danym adresem URL Google Cloud SQL.

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w formacie jdbc:google:mysql://subname.
infoObjectOpcjonalny obiekt JavaScript określający parametry zaawansowane zgodnie z definicją poniżej.

Parametry zaawansowane

NazwaTypOpis
connectTimeoutSecondsIntegerCzas oczekiwania na zamknięcie połączenia w sekundach
databaseStringbazy danych, z którą chcesz się połączyć;
instanceStringnazwę instancji Google SQL Service.
passwordStringhasło użytkownika.
queryTimeoutSecondsIntegerczas oczekiwania na zapytanie w sekundach
userStringnazwę użytkownika, która ma być przekazana do bazy danych.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

Skrypty, które korzystają 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 danym adresem URL Google Cloud SQL.

Parametry

NazwaTypOpis
urlStringAdres URL bazy danych w formacie jdbc:google:mysql://subname.
userNameStringNazwa użytkownika przekazywana do bazy danych.
passwordStringhasło użytkownika.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

Skrypty, które korzystają 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.

const 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, które korzystają 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.

const 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 parametry zaawansowane zgodnie z definicją poniżej.

Parametry zaawansowane

NazwaTypOpis
databaseNameStringbazy danych, z którą chcesz się połączyć;
passwordStringhasło użytkownika.
useJDBCCompliantTimeZoneShiftBooleanczy połączenie ma być zgodne z regułami JDBC podczas konwertowania stref czasowych. Wartość domyślna to false.
userStringnazwę użytkownika, która ma być przekazana do bazy danych.
_serverSslCertificateStringcertyfikat SSL serwera.
_clientSslCertificateStringcertyfikat SSL klienta.
_clientSslKeyStringklucz SSL klienta.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

Skrypty, które korzystają 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óbuje nawiązać połączenie z daną bazą danych przy użyciu nazwy użytkownika i hasła.

const 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 przekazywana do bazy danych.
passwordStringhasło użytkownika.

Powrót

JdbcConnection – obiekt JdbcConnection.

Autoryzacja

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

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

newDate(milliseconds)

Tworzenie daty z milisekund od początku epoki.

Parametry

NazwaTypOpis
millisecondsIntegerMilisekundy od początku epoki.

Powrót

JdbcDate – obiekt JdbcDate.


newTime(milliseconds)

Tworzenie czasu 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ą w milisekundach 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 daty SQL.

Parametry

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

Powrót

JdbcDate – obiekt JdbcDate.


parseTime(time)

Utwórz czas, 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.