Class Jdbc

Jdbc (link em inglês)

O serviço JDBC permite que os scripts se conectem a bancos de dados do Google Cloud SQL, MySQL, Microsoft SQL Server e Oracle. Para mais informações, consulte o guia do JDBC.

Métodos

MétodoTipo de retornoBreve descrição
getCloudSqlConnection(url)JdbcConnectionTenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.
getCloudSqlConnection(url, info)JdbcConnectionTenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.
getCloudSqlConnection(url, userName, password)JdbcConnectionTenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.
getConnection(url)JdbcConnectionTenta estabelecer uma conexão com o URL do banco de dados fornecido.
getConnection(url, info)JdbcConnectionTenta estabelecer uma conexão com o URL do banco de dados fornecido.
getConnection(url, userName, password)JdbcConnectionTenta estabelecer uma conexão com o banco de dados especificado usando um nome de usuário e uma senha.
newDate(milliseconds)JdbcDateCria uma data de milissegundos desde época.
newTime(milliseconds)JdbcTimeCria um horário a partir de milissegundos desde o período.
newTimestamp(milliseconds)JdbcTimestampCria um carimbo de data/hora de milissegundos desde o período.
parseDate(date)JdbcDateCrie uma data analisando a string de data SQL.
parseTime(time)JdbcTimeCrie um horário analisando a string de horário SQL.
parseTimestamp(timestamp)JdbcTimestampCrie um carimbo de data/hora analisando a string de carimbo de data/hora SQL.

Documentação detalhada

getCloudSqlConnection(url)

Tenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:google:mysql://subname.

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

getCloudSqlConnection(url, info)

Tenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:google:mysql://subname.
infoObjectObjeto JavaScript opcional que especifica parâmetros avançados, conforme definido abaixo.

Parâmetros avançados

NomeTipoDescrição
connectTimeoutSecondsIntegertempo limite de conexão em segundos
databaseStringao banco de dados para se conectar
instanceStringo nome de uma instância do Google SQL Service
passwordStringa senha do usuário
queryTimeoutSecondsIntegertempo limite da consulta em segundos
userStringo nome de usuário a ser transmitido para o banco de dados

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

getCloudSqlConnection(url, userName, password)

Tenta estabelecer uma conexão com o URL do Google Cloud SQL fornecido.

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:google:mysql://subname.
userNameStringO nome de usuário a ser transmitido para o banco de dados.
passwordStringA senha do usuário.

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

getConnection(url)

Tenta estabelecer uma conexão com o URL do banco de dados fornecido.

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

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:subprotocol:subname.

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

getConnection(url, info)

Tenta estabelecer uma conexão com o URL do banco de dados fornecido.

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

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:subprotocol:subname.
infoObjectObjeto JavaScript opcional que especifica parâmetros avançados, conforme definido abaixo.

Parâmetros avançados

NomeTipoDescrição
databaseNameStringao banco de dados para se conectar
passwordStringa senha do usuário
useJDBCCompliantTimeZoneShiftBooleanse a conexão deve ou não obedecer às regras do JDBC ao converter o fuso horário. O padrão é false.
userStringo nome de usuário a ser transmitido para o banco de dados
_serverSslCertificateStringcertificado SSL do servidor
_clientSslCertificateStringcertificado SSL do cliente
_clientSslKeyStringa chave SSL do cliente

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

getConnection(url, userName, password)

Tenta estabelecer uma conexão com o banco de dados especificado usando um nome de usuário e uma senha.

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

Parâmetros

NomeTipoDescrição
urlStringUm URL de banco de dados no formato jdbc:subprotocol:subname.
userNameStringO nome de usuário a ser transmitido para o banco de dados.
passwordStringA senha do usuário.

Retorno

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método exigem autorização com um ou mais dos seguintes escopos:

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

newDate(milliseconds)

Cria uma data de milissegundos desde época.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retorno

JdbcDate: um objeto JdbcDate.


newTime(milliseconds)

Cria um horário a partir de milissegundos desde o período.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retorno

JdbcTime: um objeto JdbcTime.


newTimestamp(milliseconds)

Cria um carimbo de data/hora de milissegundos desde o período.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retorno

JdbcTimestamp: um objeto JdbcTimestamp.


parseDate(date)

Crie uma data analisando a string de data SQL.

Parâmetros

NomeTipoDescrição
dateStringUma string contendo uma string de data SQL.

Retorno

JdbcDate: um objeto JdbcDate.


parseTime(time)

Crie um horário analisando a string de horário SQL.

Parâmetros

NomeTipoDescrição
timeStringString com uma string de tempo SQL.

Retorno

JdbcTime: um objeto JdbcTime.


parseTimestamp(timestamp)

Crie um carimbo de data/hora analisando a string de carimbo de data/hora SQL.

Parâmetros

NomeTipoDescrição
timestampStringUma string contendo uma string de carimbo de data/hora SQL.

Retorno

JdbcTimestamp: um objeto JdbcTimestamp.