Mit dem JDBC-Dienst können Skripts eine Verbindung zu Google Cloud SQL, MySQL, Microsoft SQL Server- und Oracle-Datenbanken. Weitere Informationen finden Sie im Leitfaden zu JDBC.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen. |
getCloudSqlConnection(url, info) | JdbcConnection | Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen. |
getCloudSqlConnection(url, userName, password) | JdbcConnection | Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen. |
getConnection(url) | JdbcConnection | Versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen. |
getConnection(url, info) | JdbcConnection | Versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen. |
getConnection(url, userName, password) | JdbcConnection | Versucht, mit Nutzername und Passwort eine Verbindung zur angegebenen Datenbank herzustellen. |
newDate(milliseconds) | JdbcDate | Erstellt ein Datum in Millisekunden seit der Epoche. |
newTime(milliseconds) | JdbcTime | Erstellt eine Zeit in Millisekunden seit der Epoche. |
newTimestamp(milliseconds) | JdbcTimestamp | Erstellt einen Zeitstempel aus Millisekunden seit der Epoche. |
parseDate(date) | JdbcDate | Erstellen Sie ein Datum, indem Sie den SQL-Datumsstring parsen. |
parseTime(time) | JdbcTime | Erstellen Sie eine Uhrzeit, indem Sie den SQL-Zeitstring parsen. |
parseTimestamp(timestamp) | JdbcTimestamp | Erstellen Sie einen Zeitstempel, indem Sie den SQL-Zeitstempelstring parsen. |
Detaillierte Dokumentation
getCloudSqlConnection(url)
Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:google:mysql://subname . |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:google:mysql://subname . |
info | Object | Optionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert angibt. |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
connectTimeoutSeconds | Integer | Zeitlimit für Verbindung in Sekunden |
database | String | Datenbank, mit der eine Verbindung hergestellt werden soll |
instance | String | Den Namen einer Google SQL Service-Instanz |
password | String | das Passwort des Nutzers |
queryTimeoutSeconds | Integer | Zeitlimit für Abfrage in Sekunden |
user | String | Nutzername, der an die Datenbank übergeben werden soll |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:google:mysql://subname . |
userName | String | Der an die Datenbank zu übergebende Nutzername. |
password | String | Das Passwort des Nutzers. |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
Versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:subprotocol:subname . |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
Versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:subprotocol:subname . |
info | Object | Optionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert angibt. |
Erweiterte Parameter
Name | Typ | Beschreibung |
---|---|---|
databaseName | String | Datenbank, mit der eine Verbindung hergestellt werden soll |
password | String | das Passwort des Nutzers |
useJDBCCompliantTimeZoneShift | Boolean | ob die Verbindung
beim Konvertieren von Zeitzonen die JDBC-Regeln einhalten. Der Standardwert ist false . |
user | String | Nutzername, der an die Datenbank übergeben werden soll |
_serverSslCertificate | String | das SSL-Zertifikat des Servers |
_clientSslCertificate | String | Das SSL-Zertifikat des Clients |
_clientSslKey | String | Der SSL-Schlüssel des Clients |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, userName, password)
Versucht, mit Nutzername und Passwort eine Verbindung zur angegebenen Datenbank herzustellen.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password');
Parameter
Name | Typ | Beschreibung |
---|---|---|
url | String | Eine Datenbank-URL im Format jdbc:subprotocol:subname . |
userName | String | Der an die Datenbank zu übergebende Nutzername. |
password | String | Das Passwort des Nutzers. |
Rückflug
JdbcConnection
: Ein JdbcConnection-Objekt.
Autorisierung
Skripts, die diese Methode verwenden, erfordern eine Autorisierung mit einem oder mehreren der folgenden Bereiche:
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
Erstellt ein Datum in Millisekunden seit der Epoche.
Parameter
Name | Typ | Beschreibung |
---|---|---|
milliseconds | Integer | Millisekunden seit Epoche. |
Rückflug
JdbcDate
: Ein JdbcDate-Objekt.
newTime(milliseconds)
Erstellt eine Zeit in Millisekunden seit der Epoche.
Parameter
Name | Typ | Beschreibung |
---|---|---|
milliseconds | Integer | Millisekunden seit Epoche. |
Rückflug
JdbcTime
: Ein JdbcTime-Objekt.
newTimestamp(milliseconds)
Erstellt einen Zeitstempel aus Millisekunden seit der Epoche.
Parameter
Name | Typ | Beschreibung |
---|---|---|
milliseconds | Integer | Millisekunden seit Epoche. |
Rückflug
JdbcTimestamp
: Ein JdbcTimestamp-Objekt.
parseDate(date)
Erstellen Sie ein Datum, indem Sie den SQL-Datumsstring parsen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
date | String | Ein String, der einen SQL-Datumsstring enthält. |
Rückflug
JdbcDate
: Ein JdbcDate-Objekt.
parseTime(time)
Erstellen Sie eine Uhrzeit, indem Sie den SQL-Zeitstring parsen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
time | String | Ein String, der einen SQL-Zeitstring enthält. |
Rückflug
JdbcTime
: Ein JdbcTime-Objekt.
parseTimestamp(timestamp)
Erstellen Sie einen Zeitstempel, indem Sie den SQL-Zeitstempelstring parsen.
Parameter
Name | Typ | Beschreibung |
---|---|---|
timestamp | String | Ein String, der einen SQL-Zeitstempelstring enthält. |
Rückflug
JdbcTimestamp
: Ein JdbcTimestamp-Objekt.