Class Jdbc

JDBc

El servicio de 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 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 a la base de datos determinada con un nombre de usuario y una contraseña.
newDate(milliseconds)JdbcDateCrea una fecha a partir de milisegundos desde la época.
newTime(milliseconds)JdbcTimeCrea una hora a partir de milisegundos desde la época.
newTimestamp(milliseconds)JdbcTimestampCrea una marca de tiempo a partir de milisegundos desde la época.
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 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
urlStringUna URL de base de datos con el formato jdbc:google:mysql://subname.

Devolvedor

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 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 para conectarse 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

Devolvedor

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 que se pasará a la base de datos.
passwordStringLa contraseña del usuario.

Devolvedor

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.

Devolvedor

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 parámetros avanzados como se define a continuación.

Parámetros avanzados

NombreTipoDescripción
databaseNameStringla base de datos para conectarse a
passwordStringla contraseña del usuario
useJDBCCompliantTimeZoneShiftBooleanIndica si la conexión debe cumplir con las reglas de JDBC cuando conviertes 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

Devolvedor

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 a 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
urlStringUna URL de base de datos con el formato jdbc:subprotocol:subname.
userNameStringEl nombre de usuario que se pasará a la base de datos.
passwordStringLa contraseña del usuario.

Devolvedor

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 la época.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde la época.

Devolvedor

JdbcDate: Es un objeto JdbcDate.


newTime(milliseconds)

Crea una hora a partir de milisegundos desde la época.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde la época.

Devolvedor

JdbcTime: Es un objeto JdbcTime.


newTimestamp(milliseconds)

Crea una marca de tiempo a partir de milisegundos desde la época.

Parámetros

NombreTipoDescripción
millisecondsIntegerMilisegundos desde la época.

Devolvedor

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 en SQL.

Devolvedor

JdbcDate: Es un objeto JdbcDate.


parseTime(time)

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

Parámetros

NombreTipoDescripción
timeStringEs una cadena que contiene una cadena de tiempo de SQL.

Devolvedor

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.

Devolvedor

JdbcTimestamp: Es un objeto JdbcTimestamp.