Class Jdbc

Jdbc

O serviço JDBC permite a conexão de scripts com o Google Cloud SQL, MySQL, Microsoft SQL Server e bancos de dados 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 de banco de dados fornecido.
getConnection(url, info)JdbcConnectionTenta estabelecer uma conexão com o URL de banco de dados fornecido.
getConnection(url, userName, password)JdbcConnectionTenta estabelecer uma conexão com o banco de dados fornecido usando um nome de usuário e senha.
newDate(milliseconds)JdbcDateCria uma data a partir de milissegundos desde a época.
newTime(milliseconds)JdbcTimeCria um horário a partir de milissegundos desde o período.
newTimestamp(milliseconds)JdbcTimestampCria um carimbo de data/hora a partir de milissegundos desde a época.
parseDate(date)JdbcDateCriar uma data analisando a string de data SQL.
parseTime(time)JdbcTimeCrie um horário analisando a string de hora do 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.

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método precisam de 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
databaseStringno banco de dados ao qual 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 passado para o banco de dados

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método precisam de 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 passado para o banco de dados.
passwordStringA senha do usuário.

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método precisam de 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 de 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.

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método precisam de 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 de 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
databaseNameStringno banco de dados ao qual se conectar
passwordStringa senha do usuário
useJDBCCompliantTimeZoneShiftBooleanse a conexão deve ou não obedecer às regras do JDBC ao converter fusos horários. O padrão é false.
userStringo nome de usuário a ser passado para o banco de dados
_serverSslCertificateStringo certificado SSL do servidor
_clientSslCertificateStringo certificado SSL do cliente
_clientSslKeyStringa chave SSL do cliente.

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

Os scripts que usam esse método precisam de 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 fornecido usando um nome de usuário e 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 passado para o banco de dados.
passwordStringA senha do usuário.

Retornar

JdbcConnection: um objeto JdbcConnection.

Autorização

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

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

newDate(milliseconds)

Cria uma data a partir de milissegundos desde a época.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retornar

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.

Retornar

JdbcTime: um objeto JdbcTime.


newTimestamp(milliseconds)

Cria um carimbo de data/hora a partir de milissegundos desde a época.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retornar

JdbcTimestamp: um objeto JdbcTimestamp.


parseDate(date)

Criar uma data analisando a string de data SQL.

Parâmetros

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

Retornar

JdbcDate: um objeto JdbcDate.


parseTime(time)

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

Parâmetros

NomeTipoDescrição
timeStringUma string contendo uma string de hora SQL.

Retornar

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.

Retornar

JdbcTimestamp: um objeto JdbcTimestamp.