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
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
get | Jdbc | Tenta di stabilire una connessione all'URL Google Cloud SQL specificato. |
get | Jdbc | Tenta di stabilire una connessione all'URL Google Cloud SQL specificato. |
get | Jdbc | Tenta di stabilire una connessione all'URL Google Cloud SQL specificato. |
get | Jdbc | Tenta di stabilire una connessione all'URL del database specificato. |
get | Jdbc | Tenta di stabilire una connessione all'URL del database specificato. |
get | Jdbc | Tenta di stabilire una connessione al database specificato utilizzando un nome utente e una password. |
new | Jdbc | Crea una data da millisecondi trascorsi da epoca. |
new | Jdbc | Crea un'ora da millisecondi dall'epoca. |
new | Jdbc | Crea un timestamp da millisecondi dall'epoca. |
parse | Jdbc | Crea una data analizzando la stringa della data SQL. |
parse | Jdbc | Crea un orario analizzando la stringa di ora SQL. |
parse | Jdbc | Crea un timestamp analizzando la stringa del timestamp SQL. |
Documentazione dettagliata
getCloudSqlConnection(url)
Tenta di stabilire una connessione all'URL Google Cloud SQL specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:google:mysql://subname . |
Invio
Jdbc
: 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 Google Cloud SQL specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:google:mysql://subname . |
info | Object | Oggetto JavaScript facoltativo che specifica i parametri avanzati come definiti di seguito. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
connect | Integer | Timeout della connessione in secondi |
database | String | il database a cui connettersi |
instance | String | il nome di un'istanza del servizio SQL di Google |
password | String | la password dell'utente |
query | Integer | Timeout della query in secondi |
user | String | il nome utente da passare al database |
Invio
Jdbc
: 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 Google Cloud SQL specificato.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:google:mysql://subname . |
user | String | Il nome utente da passare al database. |
password | String | La password dell'utente. |
Invio
Jdbc
: 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.
const conn = Jdbc.getConnection(
'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:subprotocol:subname . |
Invio
Jdbc
: 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.
const conn = Jdbc.getConnection(
'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
{user: 'username', password: 'password'},
);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:subprotocol:subname . |
info | Object | Oggetto JavaScript facoltativo che specifica i parametri avanzati come definiti di seguito. |
Parametri avanzati
Nome | Tipo | Descrizione |
---|---|---|
database | String | il database a cui connettersi |
password | String | la password dell'utente |
use | Boolean | se la connessione deve o meno essere conforme alle regole JDBC durante la conversione dei fusi orari. Il valore predefinito è false . |
user | String | il nome utente da passare al database |
_serverSslCertificate | String | il certificato SSL del server |
_clientSslCertificate | String | il certificato SSL del client |
_clientSslKey | String | la chiave SSL del client |
Invio
Jdbc
: 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.
const conn = Jdbc.getConnection(
'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
'username',
'password',
);
Parametri
Nome | Tipo | Descrizione |
---|---|---|
url | String | Un URL del database del tipo jdbc:subprotocol:subname . |
user | String | Il nome utente da passare al database. |
password | String | La password dell'utente. |
Invio
Jdbc
: 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 da millisecondi trascorsi da epoca.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
milliseconds | Integer | Millisecondi dall'epoca. |
Invio
Jdbc
: un oggetto JdbcDate.
newTime(milliseconds)
Crea un'ora da millisecondi dall'epoca.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
milliseconds | Integer | Millisecondi dall'epoca. |
Invio
Jdbc
: un oggetto JdbcTime.
newTimestamp(milliseconds)
Crea un timestamp da millisecondi dall'epoca.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
milliseconds | Integer | Millisecondi dall'epoca. |
Invio
Jdbc
: un oggetto JdbcTimestamp.
parseDate(date)
Crea una data analizzando la stringa della data SQL.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
date | String | Una stringa contenente una stringa di data SQL. |
Invio
Jdbc
: un oggetto JdbcDate.
parseTime(time)
Crea un orario analizzando la stringa di ora SQL.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
time | String | Una stringa contenente una stringa di ora SQL. |
Invio
Jdbc
: un oggetto JdbcTime.
parseTimestamp(timestamp)
Crea un timestamp analizzando la stringa del timestamp SQL.
Parametri
Nome | Tipo | Descrizione |
---|---|---|
timestamp | String | Una stringa contenente una stringa di timestamp SQL. |
Invio
Jdbc
: un oggetto JdbcTimestamp.