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
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL. |
getCloudSqlConnection(url, info) | JdbcConnection | Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL. |
getCloudSqlConnection(url, userName, password) | JdbcConnection | Próbuje nawiązać połączenie z podanym adresem URL Google Cloud SQL. |
getConnection(url) | JdbcConnection | Próbuje nawiązać połączenie z podanym adresem URL bazy danych. |
getConnection(url, info) | JdbcConnection | Próbuje nawiązać połączenie z podanym adresem URL bazy danych. |
getConnection(url, userName, password) | JdbcConnection | Podejmuje próby nawiązania połączenia z daną bazą danych przy użyciu nazwy użytkownika i hasła. |
newDate(milliseconds) | JdbcDate | Utwórz datę w milisekundach od początku epoki. |
newTime(milliseconds) | JdbcTime | Utwórz czas w milisekundach od początku epoki. |
newTimestamp(milliseconds) | JdbcTimestamp | Utwórz sygnaturę czasową z milisekund od początku epoki. |
parseDate(date) | JdbcDate | Utwórz datę, analizując ciąg znaków z datą w SQL. |
parseTime(time) | JdbcTime | Utwórz godzinę, analizując ciąg czasu SQL. |
parseTimestamp(timestamp) | JdbcTimestamp | Utwó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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres 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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL bazy danych w postaci jdbc:google:mysql://subname . |
info | Object | Opcjonalny obiekt JavaScript określający parametry zaawansowane, zdefiniowane poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
connectTimeoutSeconds | Integer | limit czasu połączenia w sekundach |
database | String | baza danych, z którą ma zostać nawiązane połączenie |
instance | String | nazwa instancji usługi Google SQL |
password | String | hasło użytkownika |
queryTimeoutSeconds | Integer | limit czasu zapytania w sekundach |
user | String | nazwa 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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL bazy danych w postaci jdbc:google:mysql://subname . |
userName | String | Nazwa użytkownika, która ma być przekazywana do bazy danych. |
password | String | Hasł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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres 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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL bazy danych w postaci jdbc:subprotocol:subname . |
info | Object | Opcjonalny obiekt JavaScript określający parametry zaawansowane, zdefiniowane poniżej. |
Parametry zaawansowane
Nazwa | Typ | Opis |
---|---|---|
databaseName | String | baza danych, z którą ma zostać nawiązane połączenie |
password | String | hasło użytkownika |
useJDBCCompliantTimeZoneShift | Boolean | określa, czy połączenie powinno być zgodne z regułami JDBC podczas konwertowania stref czasowych. Wartość domyślna to false . |
user | String | nazwa użytkownika, która ma zostać przekazana do bazy danych |
_serverSslCertificate | String | certyfikat SSL serwera |
_clientSslCertificate | String | certyfikat SSL klienta |
_clientSslKey | String | klucz 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
Nazwa | Typ | Opis |
---|---|---|
url | String | Adres URL bazy danych w postaci jdbc:subprotocol:subname . |
userName | String | Nazwa użytkownika, która ma być przekazywana do bazy danych. |
password | String | Hasł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
Nazwa | Typ | Opis |
---|---|---|
milliseconds | Integer | Milisekundy od początku epoki. |
Powroty
JdbcDate
– obiekt JdbcDate.
newTime(milliseconds)
Utwórz czas w milisekundach od początku epoki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
milliseconds | Integer | Milisekundy od początku epoki. |
Powroty
JdbcTime
– obiekt JdbcTime.
newTimestamp(milliseconds)
Utwórz sygnaturę czasową z milisekund od początku epoki.
Parametry
Nazwa | Typ | Opis |
---|---|---|
milliseconds | Integer | Milisekundy od początku epoki. |
Powroty
JdbcTimestamp
– obiekt JdbcTimestamp.
parseDate(date)
Utwórz datę, analizując ciąg znaków z datą w SQL.
Parametry
Nazwa | Typ | Opis |
---|---|---|
date | String | Ciąg tekstowy zawierający ciąg daty SQL. |
Powroty
JdbcDate
– obiekt JdbcDate.
parseTime(time)
Utwórz godzinę, analizując ciąg czasu SQL.
Parametry
Nazwa | Typ | Opis |
---|---|---|
time | String | Cią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
Nazwa | Typ | Opis |
---|---|---|
timestamp | String | Ciąg tekstowy zawierający ciąg sygnatury czasowej SQL. |
Powroty
JdbcTimestamp
– obiekt JdbcTimestamp.