Class Jdbc

Jdbc

El servicio de JDBC permite que las secuencias de comandos se conecten a Google Cloud SQL, MySQL, Microsoft SQL Server y bases de datos de 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 proporcionada.
getCloudSqlConnection(url, info)JdbcConnectionIntenta establecer una conexión con la URL de Google Cloud SQL proporcionada.
getCloudSqlConnection(url, userName, password)JdbcConnectionIntenta establecer una conexión con la URL de Google Cloud SQL proporcionada.
getConnection(url)JdbcConnectionIntenta establecer una conexión con la URL de la base de datos proporcionada.
getConnection(url, info)JdbcConnectionIntenta establecer una conexión con la URL de la base de datos proporcionada.
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 ciclo de entrenamiento.
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)JdbcDateAnaliza la cadena de fecha de SQL para crear una fecha.
parseTime(time)JdbcTimePara crear una hora, analiza la cadena de hora de SQL.
parseTimestamp(timestamp)JdbcTimestampPara crear una marca de tiempo, analiza la cadena de marca de tiempo de SQL.

Documentación detallada

getCloudSqlConnection(url)

Intenta establecer una conexión con la URL de Google Cloud SQL proporcionada.

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 ámbitos:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

Intenta establecer una conexión con la URL de Google Cloud SQL proporcionada.

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 a la que te conectarás
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 que se 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 ámbitos:

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

Intenta establecer una conexión con la URL de Google Cloud SQL proporcionada.

Parámetros

NombreTipoDescripción
urlStringUna URL de base de datos con el formato jdbc:google:mysql://subname.
userNameStringEs el nombre de usuario que se 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 ámbitos:

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

Intenta establecer una conexión con la URL de la base de datos proporcionada.

const 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 ámbitos:

  • https://www.googleapis.com/auth/script.external_request

getConnection(url, info)

Intenta establecer una conexión con la URL de la base de datos proporcionada.

const 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 a la que te conectarás
passwordStringla contraseña del usuario
useJDBCCompliantTimeZoneShiftBooleansi la conexión debe cumplir o no con las reglas de JDBC cuando se convierten las zonas horarias. El valor predeterminado es false.
userStringel nombre de usuario que se 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 ámbitos:

  • 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.

const 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.
userNameStringEs el nombre de usuario que se 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 ámbitos:

  • 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
millisecondsIntegerSon los milisegundos desde el ciclo de entrenamiento.

Volver

JdbcDate: Es un objeto JdbcDate.


newTime(milliseconds)

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

Parámetros

NombreTipoDescripción
millisecondsIntegerSon los milisegundos desde el ciclo de entrenamiento.

Volver

JdbcTime: Es un objeto JdbcTime.


newTimestamp(milliseconds)

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

Parámetros

NombreTipoDescripción
millisecondsIntegerSon los milisegundos desde el ciclo de entrenamiento.

Volver

JdbcTimestamp: Es un objeto JdbcTimestamp.


parseDate(date)

Analiza la cadena de fecha de SQL para crear una fecha.

Parámetros

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

Volver

JdbcDate: Es un objeto JdbcDate.


parseTime(time)

Para crear una hora, analiza la cadena de hora de SQL.

Parámetros

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

Volver

JdbcTime: Es un objeto JdbcTime.


parseTimestamp(timestamp)

Para crear una marca de tiempo, analiza la cadena de marca de tiempo de SQL.

Parámetros

NombreTipoDescripción
timestampStringEs una cadena que contiene una cadena de marca de tiempo de SQL.

Volver

JdbcTimestamp: Es un objeto JdbcTimestamp.