Class Jdbc

Jdbc

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

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 użyciem co najmniej jednego z tych zakresów:

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

getCloudSqlConnection(url, info)

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

Parametry

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

Parametry zaawansowane

NazwaTypOpis
connectTimeoutSecondsIntegerczas oczekiwania na połączenie w sekundach,
databaseStringbaza danych, z którą chcesz się połączyć;
instanceStringnazwa instancji w usłudze Google SQL Service;
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 użyciem co najmniej jednego z tych zakresów:

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

getCloudSqlConnection(url, userName, password)

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

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 korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego 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 zdefiniowane poniżej.

Parametry zaawansowane

NazwaTypOpis
databaseNameStringbaza danych, z którą chcesz się połączyć;
passwordStringhasło użytkownika,
useJDBCCompliantTimeZoneShiftBooleanczy połączenie powinno być zgodne z zasadami 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 użyciem co najmniej jednego z tych zakresów:

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

getConnection(url, userName, password)

Próbuje nawiązać połączenie z podaną 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 korzystające z tej metody wymagają autoryzacji z użyciem co najmniej jednego z tych zakresów:

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

newDate(milliseconds)

Tworzy datę na podstawie 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ą na podstawie 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 daty SQL.

Parametry

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

Powrót

JdbcDate – obiekt JdbcDate.


parseTime(time)

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

Parametry

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

Powrót

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 znaków sygnatury czasowej SQL.

Powrót

JdbcTimestamp – obiekt JdbcTimestamp.