Class Jdbc

Jdbc

Il servizio JDBC consente agli script di connettersi ai database Google Cloud SQL, MySQL, Microsoft SQL Server e Oracle. Per ulteriori informazioni, consulta la guida a JDBC.

Metodi

MetodoTipo restituitoBreve descrizione
getCloudSqlConnection(url)JdbcConnectionTenta di stabilire una connessione all'URL di Google Cloud SQL specificato.
getCloudSqlConnection(url, info)JdbcConnectionTenta di stabilire una connessione all'URL di Google Cloud SQL specificato.
getCloudSqlConnection(url, userName, password)JdbcConnectionTenta di stabilire una connessione all'URL di Google Cloud SQL specificato.
getConnection(url)JdbcConnectionTenta di stabilire una connessione all'URL del database specificato.
getConnection(url, info)JdbcConnectionTenta di stabilire una connessione all'URL del database specificato.
getConnection(url, userName, password)JdbcConnectionTenta di stabilire una connessione al database specificato utilizzando un nome utente e una password.
newDate(milliseconds)JdbcDateCrea una data in millisecondi dall'epoca.
newTime(milliseconds)JdbcTimeCrea un intervallo di tempo in millisecondi dall'epoca.
newTimestamp(milliseconds)JdbcTimestampCrea un timestamp a partire dai millisecondi dall'epoca.
parseDate(date)JdbcDateCrea una data analizzando la stringa della data SQL.
parseTime(time)JdbcTimeCrea un'ora analizzando la stringa di tempo SQL.
parseTimestamp(timestamp)JdbcTimestampCrea un timestamp analizzando la stringa del timestamp SQL.

Documentazione dettagliata

getCloudSqlConnection(url)

Tenta di stabilire una connessione all'URL di Google Cloud SQL specificato.

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:google:mysql://subname.

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getCloudSqlConnection(url, info)

Tenta di stabilire una connessione all'URL di Google Cloud SQL specificato.

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:google:mysql://subname.
infoObjectOggetto JavaScript facoltativo che specifica i parametri avanzati come definito di seguito.

Parametri avanzati

NomeTipoDescrizione
connectTimeoutSecondsIntegertimeout della connessione in secondi
databaseStringil database a cui connetterti
instanceStringil nome di un'istanza del servizio SQL di Google
passwordStringla password dell'utente
queryTimeoutSecondsIntegertimeout della query in secondi
userStringil nome utente da passare al database

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getCloudSqlConnection(url, userName, password)

Tenta di stabilire una connessione all'URL di Google Cloud SQL specificato.

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:google:mysql://subname.
userNameStringIl nome utente da passare al database.
passwordStringLa password dell'utente.

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getConnection(url)

Tenta di stabilire una connessione all'URL del database specificato.

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

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:subprotocol:subname.

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getConnection(url, info)

Tenta di stabilire una connessione all'URL del database specificato.

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

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:subprotocol:subname.
infoObjectOggetto JavaScript facoltativo che specifica i parametri avanzati come definito di seguito.

Parametri avanzati

NomeTipoDescrizione
databaseNameStringil database a cui connetterti
passwordStringla password dell'utente
useJDBCCompliantTimeZoneShiftBooleanse la connessione deve rispettare o meno le regole JDBC durante la conversione dei fusi orari. Il valore predefinito è false.
userStringil nome utente da passare al database
_serverSslCertificateStringil certificato SSL del server
_clientSslCertificateStringil certificato SSL del client
_clientSslKeyStringla chiave SSL del client

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

getConnection(url, userName, password)

Tenta di stabilire una connessione al database specificato utilizzando un nome utente e una password.

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

Parametri

NomeTipoDescrizione
urlStringUn URL del database nel formato jdbc:subprotocol:subname.
userNameStringIl nome utente da passare al database.
passwordStringLa password dell'utente.

Ritorni

JdbcConnection: un oggetto JdbcConnection.

Autorizzazione

Gli script che utilizzano questo metodo richiedono l'autorizzazione con uno o più dei seguenti ambiti:

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

newDate(milliseconds)

Crea una data in millisecondi dall'epoca.

Parametri

NomeTipoDescrizione
millisecondsIntegerMillisecondi dall'epoca.

Ritorni

JdbcDate: un oggetto JdbcDate.


newTime(milliseconds)

Crea un intervallo di tempo in millisecondi dall'epoca.

Parametri

NomeTipoDescrizione
millisecondsIntegerMillisecondi dall'epoca.

Ritorni

JdbcTime: un oggetto JdbcTime.


newTimestamp(milliseconds)

Crea un timestamp a partire dai millisecondi dall'epoca.

Parametri

NomeTipoDescrizione
millisecondsIntegerMillisecondi dall'epoca.

Ritorni

JdbcTimestamp: un oggetto JdbcTimestamp.


parseDate(date)

Crea una data analizzando la stringa della data SQL.

Parametri

NomeTipoDescrizione
dateStringUna stringa contenente una stringa di data SQL.

Ritorni

JdbcDate: un oggetto JdbcDate.


parseTime(time)

Crea un'ora analizzando la stringa di tempo SQL.

Parametri

NomeTipoDescrizione
timeStringUna stringa contenente una stringa di tempo SQL.

Ritorni

JdbcTime: un oggetto JdbcTime.


parseTimestamp(timestamp)

Crea un timestamp analizzando la stringa del timestamp SQL.

Parametri

NomeTipoDescrizione
timestampStringUna stringa contenente una stringa di timestamp SQL.

Ritorni

JdbcTimestamp: un oggetto JdbcTimestamp.