Class Jdbc

Jdbc

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

Methoden

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

Detaillierte Dokumentation

getCloudSqlConnection(url)

Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL im Format jdbc:google:mysql://subname.

Rückflug

JdbcConnection – Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getCloudSqlConnection(url, info)

Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL im Format jdbc:google:mysql://subname.
infoObjectOptionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert enthält.

Erweiterte Parameter

NameTypBeschreibung
connectTimeoutSecondsIntegerZeitlimit für Verbindungen in Sekunden
databaseStringdie Datenbank, zu der eine Verbindung hergestellt werden soll
instanceStringDer Name einer Google SQL Service-Instanz
passwordStringdas Passwort des Nutzers
queryTimeoutSecondsIntegerZeitüberschreitung bei Abfragen in Sekunden
userStringDer Nutzername, der an die Datenbank übergeben werden soll

Rückflug

JdbcConnection – Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getCloudSqlConnection(url, userName, password)

Versucht, eine Verbindung zur angegebenen Google Cloud SQL-URL herzustellen.

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL im Format 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getConnection(url)

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 im Format jdbc:subprotocol:subname.

Rückflug

JdbcConnection – Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getConnection(url, info)

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 im Format jdbc:subprotocol:subname.
infoObjectOptionales JavaScript-Objekt, das erweiterte Parameter wie unten definiert enthält.

Erweiterte Parameter

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

Rückflug

JdbcConnection – Ein JdbcConnection-Objekt.

Autorisierung

Scripts, die diese Methode verwenden, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

getConnection(url, userName, password)

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

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

Parameter

NameTypBeschreibung
urlStringEine Datenbank-URL im Format 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, benötigen eine Autorisierung für mindestens einen der folgenden Zugriffsbereiche:

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

newDate(milliseconds)

Erstellt ein Datum aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcDate: Ein JdbcDate-Objekt.


newTime(milliseconds)

Erstellt eine Zeit aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcTime – Ein JdbcTime-Objekt.


newTimestamp(milliseconds)

Erstellt einen Zeitstempel aus Millisekunden seit der Epoche.

Parameter

NameTypBeschreibung
millisecondsIntegerMillisekunden seit Epoche.

Rückflug

JdbcTimestamp – Ein JdbcTimestamp-Objekt.


parseDate(date)

Erstellt ein Datum durch Parsen des SQL-Datumsstrings.

Parameter

NameTypBeschreibung
dateStringEin String, der einen SQL-Datumsstring enthält.

Rückflug

JdbcDate: Ein JdbcDate-Objekt.


parseTime(time)

Erstellen Sie eine Zeit, indem Sie den SQL-Zeitstring parsen.

Parameter

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

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

Rückflug

JdbcTimestamp – Ein JdbcTimestamp-Objekt.