Class Jdbc

Jdbc

O serviço JDBC permite que scripts se conectem a bancos de dados Google Cloud SQL, MySQL, Microsoft SQL Server e Oracle. Para mais informações, consulte o guia sobre 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 especificado.
getConnection(url, info)JdbcConnectionTenta estabelecer uma conexão com o URL do banco de dados especificado.
getConnection(url, userName, password)JdbcConnectionTenta estabelecer uma conexão com o banco de dados usando um nome de usuário e uma senha.
newDate(milliseconds)JdbcDateCria uma data a partir de milissegundos desde a época.
newTime(milliseconds)JdbcTimeCrie um horário a partir de milissegundos desde a época.
newTimestamp(milliseconds)JdbcTimestampCrie um carimbo de data/hora a partir de milissegundos desde a época.
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 do 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 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
databaseStringo banco de dados a ser conectado
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 ao banco de dados

Retornar

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 ao banco de dados.
passwordStringA senha do usuário.

Retornar

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

const 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 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 especificado.

const 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
databaseNameStringo banco de dados a ser conectado
passwordStringa senha do usuário
useJDBCCompliantTimeZoneShiftBooleanse a conexão precisa ou não obedecer às regras do JDBC ao converter fusos horários. O padrão é false.
userStringo nome de usuário a ser transmitido ao 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 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 usando um nome de usuário e uma senha.

const 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 ao banco de dados.
passwordStringA senha do usuário.

Retornar

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 a partir de milissegundos desde a época.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retornar

JdbcDate: um objeto JdbcDate.


newTime(milliseconds)

Crie um horário a partir de milissegundos desde a época.

Parâmetros

NomeTipoDescrição
millisecondsIntegerMilissegundos desde a época.

Retornar

JdbcTime: um objeto JdbcTime.


newTimestamp(milliseconds)

Crie 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)

Crie uma data analisando a string de data SQL.

Parâmetros

NomeTipoDescrição
dateStringUma string que contém uma string de data SQL.

Retornar

JdbcDate: um objeto JdbcDate.


parseTime(time)

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

Parâmetros

NomeTipoDescrição
timeStringUma string que contém uma string de tempo SQL.

Retornar

JdbcTime: um objeto JdbcTime.


parseTimestamp(timestamp)

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

Parâmetros

NomeTipoDescrição
timestampStringUma string que contém uma string de carimbo de data/hora SQL.

Retornar

JdbcTimestamp: um objeto JdbcTimestamp.