Class Jdbc

Jdbc

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étodoTipo de datos que se muestraDescripción breve
getCloudSqlConnection(url)JdbcConnectionIntenta establecer una conexión con la URL de Google Cloud SQL determinada.
getCloudSqlConnection(url, info)JdbcConnectionIntenta establecer una conexión con la URL de Google Cloud SQL determinada.
getCloudSqlConnection(url, userName, password)JdbcConnectionIntenta establecer una conexión con la URL de Google Cloud SQL determinada.
getConnection(url)JdbcConnectionIntenta establecer una conexión con la URL de la base de datos especificada.
getConnection(url, info)JdbcConnectionIntenta establecer una conexión con la URL de la base de datos especificada.
getConnection(url, userName, password)JdbcConnectionIntenta establecer una conexión con la base de datos determinada con un nombre de usuario y una contraseña.
newDate(milliseconds)JdbcDateCrea una fecha a partir de milisegundos desde el epoch.
newTime(milliseconds)JdbcTimeCrea una hora a partir de milisegundos desde el epoch.
newTimestamp(milliseconds)JdbcTimestampCrea una marca de tiempo desde milisegundos desde el epoch.
parseDate(date)JdbcDateCrea una fecha mediante el análisis de la string de fecha de SQL.
parseTime(time)JdbcTimePara crear una hora, analiza la string de tiempo de SQL.
parseTimestamp(timestamp)JdbcTimestampCrea 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

NombreTipoDescripción
urlStringCorresponde 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

NombreTipoDescripción
urlStringCorresponde a una URL de base de datos con el formato jdbc:google:mysql://subname.
infoObjectObjeto de JavaScript opcional que especifica parámetros avanzados como se define a continuación.

Parámetros avanzados

NombreTipoDescripción
connectTimeoutSecondsIntegertiempo de espera de la conexión en segundos
databaseStringla base de datos a la que conectarse
instanceStringel nombre de una instancia de Google SQL Service
passwordStringla contraseña del usuario
queryTimeoutSecondsIntegertiempo de espera de la consulta en segundos
userStringel 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

NombreTipoDescripción
urlStringCorresponde a una URL de base de datos con el formato jdbc:google:mysql://subname.
userNameStringEl nombre de usuario para pasar a la base de datos.
passwordStringLa 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

NombreTipoDescripción
urlStringCorresponde 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

NombreTipoDescripción
urlStringCorresponde a una URL de base de datos con el formato jdbc:subprotocol:subname.
infoObjectObjeto de JavaScript opcional que especifica parámetros avanzados como se define a continuación.

Parámetros avanzados

NombreTipoDescripción
databaseNameStringla base de datos a la que conectarse
passwordStringla contraseña del usuario
useJDBCCompliantTimeZoneShiftBooleansi la conexión debe o no cumplir con las reglas de JDBC cuando se convierten las zonas horarias. El valor predeterminado es false.
userStringel nombre de usuario para pasar a la base de datos
_serverSslCertificateStringel certificado SSL del servidor
_clientSslCertificateStringel certificado SSL del cliente
_clientSslKeyStringla 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

NombreTipoDescripción
urlStringCorresponde a una URL de base de datos con el formato jdbc:subprotocol:subname.
userNameStringEl nombre de usuario para pasar a la base de datos.
passwordStringLa 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

NombreTipoDescripción
millisecondsIntegerMilisegundos desde el epoch.

Volver

JdbcDate: un objeto JdbcDate.


newTime(milliseconds)

Crea una hora a partir de milisegundos desde el epoch.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde el epoch.

Volver

JdbcTime: un objeto JdbcTime


newTimestamp(milliseconds)

Crea una marca de tiempo desde milisegundos desde el epoch.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos 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

NombreTipoDescripción
dateStringUna 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

NombreTipoDescripción
timeStringUna 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

NombreTipoDescripción
timestampStringUna string que contiene una string de marca de tiempo de SQL.

Volver

JdbcTimestamp: un objeto JdbcTimestamp.