Class Jdbc

Jdbc

Mit dem JDBC-Dienst können Scripts eine Verbindung zu Google Cloud SQL, MySQL-, Microsoft SQL Server- und Oracle-Datenbanken herstellen. Weitere Informationen finden Sie im Leitfaden zu JDBC.

Methoden

MethodeRückgabetypKurzbeschreibung
getCloudSqlConnection(url)JdbcConnectionEs wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
getCloudSqlConnection(url, info)JdbcConnectionEs wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
getCloudSqlConnection(url, userName, password)JdbcConnectionEs wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.
getConnection(url)JdbcConnectionEs wird versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.
getConnection(url, info)JdbcConnectionEs wird versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.
getConnection(url, userName, password)JdbcConnectionEs wird versucht, mit einem Nutzernamen und Passwort eine Verbindung zur angegebenen Datenbank herzustellen.
newDate(milliseconds)JdbcDateErstellen Sie ein Datum aus Millisekunden seit der Epoche.
newTime(milliseconds)JdbcTimeErstellen Sie eine Zeit aus Millisekunden seit der Epoche.
newTimestamp(milliseconds)JdbcTimestampErstellen Sie einen Zeitstempel aus Millisekunden seit der Epoche.
parseDate(date)JdbcDateErstellen Sie ein Datum, indem Sie den SQL-Datumsstring parsen.
parseTime(time)JdbcTimeErstellen Sie eine Uhrzeit, indem Sie den SQL-Zeitstring parsen.
parseTimestamp(timestamp)JdbcTimestampErstellen Sie einen Zeitstempel, indem Sie den SQL-Zeitstempelstring parsen.

Detaillierte Dokumentation

getCloudSqlConnection(url)

Es wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:google:mysql://subname.

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getCloudSqlConnection(url, info)

Es wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:google:mysql://subname.
infoObjectOptionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert angibt.

Erweiterte Parameter

NameTypBeschreibung
connectTimeoutSecondsIntegerZeitlimit für die Verbindung in Sekunden
databaseStringdie Datenbank, zu der eine Verbindung hergestellt werden soll
instanceStringden Namen einer Google SQL-Serviceinstanz
passwordStringdas Passwort des Nutzers
queryTimeoutSecondsIntegerZeitüberschreitung für Abfragen in Sekunden
userStringDer Nutzername, der an die Datenbank übergeben werden soll

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getCloudSqlConnection(url, userName, password)

Es wird versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:google:mysql://subname.
userNameStringDer Nutzername, der an die Datenbank übergeben werden soll.
passwordStringDas Passwort des Nutzers.

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getConnection(url)

Es wird versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
);

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:subprotocol:subname.

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getConnection(url, info)

Es wird versucht, eine Verbindung zur angegebenen Datenbank-URL herzustellen.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    {user: 'username', password: 'password'},
);

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:subprotocol:subname.
infoObjectOptionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert angibt.

Erweiterte Parameter

NameTypBeschreibung
databaseNameStringdie Datenbank, zu der eine Verbindung hergestellt werden soll
passwordStringdas Passwort des Nutzers
useJDBCCompliantTimeZoneShiftBooleanob die Verbindung bei der Umwandlung von Zeitzonen JDBC-Regeln einhalten soll. Der Standardwert ist false.
userStringDer Nutzername, der an die Datenbank übergeben werden soll
_serverSslCertificateStringdas SSL-Zertifikat des Servers
_clientSslCertificateStringdas SSL-Zertifikat des Clients
_clientSslKeyStringden SSL-Schlüssel des Clients

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

getConnection(url, userName, password)

Es wird versucht, mit einem Nutzernamen und Passwort eine Verbindung zur angegebenen Datenbank herzustellen.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    'username',
    'password',
);

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL vom Typ jdbc:subprotocol:subname.
userNameStringDer Nutzername, der an die Datenbank übergeben werden soll.
passwordStringDas Passwort des Nutzers.

Rückflug

JdbcConnection: Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, erfordern eine Autorisierung für einen oder mehrere der folgenden Bereiche:

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

newDate(milliseconds)

Erstellen Sie ein Datum aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcDate: ein JdbcDate-Objekt.


newTime(milliseconds)

Erstellen Sie eine Zeit aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcTime: JdbcTime-Objekt.


newTimestamp(milliseconds)

Erstellen Sie einen Zeitstempel aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcTimestamp: JdbcTimestamp-Objekt.


parseDate(date)

Erstellen Sie ein Datum, indem Sie den SQL-Datumsstring parsen.

Parameter

NameTypBeschreibung
dateStringEin 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

NameTypBeschreibung
timeStringEin String, der einen SQL-Zeitstring enthält.

Rückflug

JdbcTime: JdbcTime-Objekt.


parseTimestamp(timestamp)

Erstellen Sie einen Zeitstempel, indem Sie den SQL-Zeitstempelstring parsen.

Parameter

NameTypBeschreibung
timestampStringEin String, der einen SQL-Zeitstempelstring enthält.

Rückflug

JdbcTimestamp: JdbcTimestamp-Objekt.