Class Jdbc

Jdbc

El servicio de JDBC permite que las secuencias de comandos se conecten a Google Cloud SQL, MySQL, Bases de datos 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 determinada.
getConnection(url, info)JdbcConnectionIntenta establecer una conexión con la URL de la base de datos determinada.
getConnection(url, userName, password)JdbcConnectionIntenta establecer una conexión con la base de datos determinada mediante un nombre de usuario y una contraseña.
newDate(milliseconds)JdbcDateCrea una fecha a partir de milisegundos desde el ciclo de entrenamiento.
newTime(milliseconds)JdbcTimeCrea un tiempo a partir de milisegundos desde el ciclo de entrenamiento.
newTimestamp(milliseconds)JdbcTimestampCrea una marca de tiempo de milisegundos desde el ciclo de entrenamiento.
parseDate(date)JdbcDateCrea una fecha mediante el análisis de la cadena de fecha de SQL.
parseTime(time)JdbcTimeCrea una hora mediante el análisis de la cadena de hora 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
urlStringUna URL de base de datos con el formato jdbc:google:mysql://subname.

Volver

JdbcConnection: Es 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
urlStringUna URL de base de datos con el formato jdbc:google:mysql://subname.
infoObjectEs un objeto JavaScript opcional que especifica los parámetros avanzados, como se define a continuación.

Parámetros avanzados

NombreTipoDescripción
connectTimeoutSecondsIntegertiempo de espera de conexión en segundos
databaseStringque la base de datos se conecte a
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: Es 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
urlStringUna 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: Es 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 determinada.

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

Parámetros

NombreTipoDescripción
urlStringUna URL de base de datos con el formato jdbc:subprotocol:subname.

Volver

JdbcConnection: Es 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 determinada.

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

Parámetros

NombreTipoDescripción
urlStringUna URL de base de datos con el formato jdbc:subprotocol:subname.
infoObjectEs un objeto JavaScript opcional que especifica los parámetros avanzados, como se define a continuación.

Parámetros avanzados

NombreTipoDescripción
databaseNameStringque la base de datos se conecte a
passwordStringla contraseña del usuario
useJDBCCompliantTimeZoneShiftBooleansi la conexión debería o no cumplen con las reglas de JDBC cuando conviertan 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: Es 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 mediante 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
urlStringUna 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: Es 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 ciclo de entrenamiento.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde el ciclo de entrenamiento.

Volver

JdbcDate: Es un objeto JdbcDate.


newTime(milliseconds)

Crea un tiempo a partir de milisegundos desde el ciclo de entrenamiento.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde el ciclo de entrenamiento.

Volver

JdbcTime: Es un objeto JdbcTime.


newTimestamp(milliseconds)

Crea una marca de tiempo de milisegundos desde el ciclo de entrenamiento.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde el ciclo de entrenamiento.

Volver

JdbcTimestamp: Es un objeto JdbcTimestamp.


parseDate(date)

Crea una fecha mediante el análisis de la cadena de fecha de SQL.

Parámetros

NombreTipoDescripción
dateStringEs una cadena que contiene una cadena de fecha de SQL.

Volver

JdbcDate: Es un objeto JdbcDate.


parseTime(time)

Crea una hora mediante el análisis de la cadena de hora de SQL.

Parámetros

NombreTipoDescripción
timeStringUna cadena que contiene una cadena de hora de SQL.

Volver

JdbcTime: Es 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 cadena que contiene una cadena de marca de tiempo de SQL.

Volver

JdbcTimestamp: Es un objeto JdbcTimestamp.