El servicio JDBC permite que las secuencias de comandos se conecten a bases de datos de Google Cloud SQL, MySQL, Microsoft SQL Server y Oracle. Para obtener más información, consulta la guía de JDBC.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | Intenta establecer una conexión con la URL de Google Cloud SQL determinada. |
getCloudSqlConnection(url, info) | JdbcConnection | Intenta establecer una conexión con la URL de Google Cloud SQL determinada. |
getCloudSqlConnection(url, userName, password) | JdbcConnection | Intenta establecer una conexión con la URL de Google Cloud SQL determinada. |
getConnection(url) | JdbcConnection | Intenta establecer una conexión con la URL de la base de datos especificada. |
getConnection(url, info) | JdbcConnection | Intenta establecer una conexión con la URL de la base de datos especificada. |
getConnection(url, userName, password) | JdbcConnection | Intenta establecer una conexión con la base de datos determinada con un nombre de usuario y una contraseña. |
newDate(milliseconds) | JdbcDate | Crea una fecha a partir de milisegundos desde el epoch. |
newTime(milliseconds) | JdbcTime | Crea una hora a partir de milisegundos desde el epoch. |
newTimestamp(milliseconds) | JdbcTimestamp | Crea una marca de tiempo desde milisegundos desde el epoch. |
parseDate(date) | JdbcDate | Crea una fecha mediante el análisis de la string de fecha de SQL. |
parseTime(time) | JdbcTime | Para crear una hora, analiza la string de tiempo de SQL. |
parseTimestamp(timestamp) | JdbcTimestamp | Crea una marca de tiempo mediante el análisis de la string de marca de tiempo de SQL. |
Documentación detallada
getCloudSqlConnection(url)
Intenta establecer una conexión con la URL de Google Cloud SQL determinada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:google:mysql://subname . |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
Intenta establecer una conexión con la URL de Google Cloud SQL determinada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:google:mysql://subname . |
info | Object | Objeto de JavaScript opcional que especifica parámetros avanzados como se define a continuación. |
Parámetros avanzados
Nombre | Tipo | Descripción |
---|---|---|
connectTimeoutSeconds | Integer | tiempo de espera de la conexión en segundos |
database | String | la base de datos a la que conectarse |
instance | String | el nombre de una instancia de Google SQL Service |
password | String | la contraseña del usuario |
queryTimeoutSeconds | Integer | tiempo de espera de la consulta en segundos |
user | String | el nombre de usuario para pasar a la base de datos |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
Intenta establecer una conexión con la URL de Google Cloud SQL determinada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:google:mysql://subname . |
userName | String | El nombre de usuario para pasar a la base de datos. |
password | String | La contraseña del usuario. |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
Intenta establecer una conexión con la URL de la base de datos especificada.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:subprotocol:subname . |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
Intenta establecer una conexión con la URL de la base de datos especificada.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:subprotocol:subname . |
info | Object | Objeto de JavaScript opcional que especifica parámetros avanzados como se define a continuación. |
Parámetros avanzados
Nombre | Tipo | Descripción |
---|---|---|
databaseName | String | la base de datos a la que conectarse |
password | String | la contraseña del usuario |
useJDBCCompliantTimeZoneShift | Boolean | si la conexión debe o no cumplir con las reglas de JDBC cuando se convierten las zonas horarias. El valor predeterminado es false . |
user | String | el nombre de usuario para pasar a la base de datos |
_serverSslCertificate | String | el certificado SSL del servidor |
_clientSslCertificate | String | el certificado SSL del cliente |
_clientSslKey | String | la clave SSL del cliente |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, userName, password)
Intenta establecer una conexión con la base de datos determinada con un nombre de usuario y una contraseña.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password');
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
url | String | Corresponde a una URL de base de datos con el formato jdbc:subprotocol:subname . |
userName | String | El nombre de usuario para pasar a la base de datos. |
password | String | La contraseña del usuario. |
Volver
JdbcConnection
: un objeto JdbcConnection
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
Crea una fecha a partir de milisegundos desde el epoch.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
milliseconds | Integer | Milisegundos desde el epoch. |
Volver
JdbcDate
: un objeto JdbcDate.
newTime(milliseconds)
Crea una hora a partir de milisegundos desde el epoch.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
milliseconds | Integer | Milisegundos desde el epoch. |
Volver
JdbcTime
: un objeto JdbcTime
newTimestamp(milliseconds)
Crea una marca de tiempo desde milisegundos desde el epoch.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
milliseconds | Integer | Milisegundos desde el epoch. |
Volver
JdbcTimestamp
: un objeto JdbcTimestamp.
parseDate(date)
Crea una fecha mediante el análisis de la string de fecha de SQL.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | String | Una string que contiene una string de fecha de SQL. |
Volver
JdbcDate
: un objeto JdbcDate.
parseTime(time)
Para crear una hora, analiza la string de tiempo de SQL.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
time | String | Una string que contiene una string de tiempo de SQL. |
Volver
JdbcTime
: un objeto JdbcTime
parseTimestamp(timestamp)
Crea una marca de tiempo mediante el análisis de la string de marca de tiempo de SQL.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
timestamp | String | Una string que contiene una string de marca de tiempo de SQL. |
Volver
JdbcTimestamp
: un objeto JdbcTimestamp.