The JDBC service allows scripts to connect to Google Cloud SQL , MySQL, Microsoft SQL Server, and Oracle databases. For more information, see the guide to JDBC .
Methods
Method | Return type | Brief description |
---|---|---|
Jdbc
|
Attempts to establish a connection to the given Google Cloud SQL URL. | |
Jdbc
|
Attempts to establish a connection to the given Google Cloud SQL URL. | |
Jdbc
|
Attempts to establish a connection to the given Google Cloud SQL URL. | |
Jdbc
|
Attempts to establish a connection to the given database URL. | |
Jdbc
|
Attempts to establish a connection to the given database URL. | |
Jdbc
|
Attempts to establish a connection to the given database using a username and password. | |
Jdbc
|
Create a date from milliseconds since epoch. | |
Jdbc
|
Create a time from milliseconds since epoch. | |
Jdbc
|
Create a timestamp from milliseconds since epoch. | |
Jdbc
|
Create a date by parsing the SQL date string. | |
Jdbc
|
Create a time by parsing the SQL time string. | |
Jdbc
|
Create a timestamp by parsing the SQL timestamp string. |
Detailed documentation
get
Cloud
Sql
Connection(url)
Attempts to establish a connection to the given Google Cloud SQL URL.
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:google:mysql://subname
. |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/sqlservice
get
Cloud
Sql
Connection(url, info)
Attempts to establish a connection to the given Google Cloud SQL URL.
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:google:mysql://subname
. |
info
|
Object
|
Optional JavaScript object specifying advanced parameters as defined below. |
Advanced parameters
Name | Type | Description |
---|---|---|
connect
|
Integer
|
connection timeout in seconds |
database
|
String
|
the database to connect to |
instance
|
String
|
the name of a Google SQL Service instance |
password
|
String
|
the user's password |
query
|
Integer
|
query timeout in seconds |
user
|
String
|
the username to pass to the database |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/sqlservice
get
Cloud
Sql
Connection(url, userName, password)
Attempts to establish a connection to the given Google Cloud SQL URL.
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:google:mysql://subname
. |
user
|
String
|
The username to pass to the database. |
password
|
String
|
The user's password. |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/sqlservice
get
Connection(url)
Attempts to establish a connection to the given database URL.
const conn = Jdbc . getConnection ( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name' , );
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:subprotocol:subname
. |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/script.external_request
get
Connection(url, info)
Attempts to establish a connection to the given database URL.
const conn = Jdbc . getConnection ( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name' , { user : 'username' , password : 'password' }, );
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:subprotocol:subname
. |
info
|
Object
|
Optional JavaScript object specifying advanced parameters as defined below. |
Advanced parameters
Name | Type | Description |
---|---|---|
database
|
String
|
the database to connect to |
password
|
String
|
the user's password |
use
|
Boolean
|
whether or not the connection should
comply with JDBC rules when converting time zones. The default is false
. |
user
|
String
|
the username to pass to the database |
_serverSslCertificate
|
String
|
the server's SSL certificate |
_clientSslCertificate
|
String
|
the client's SSL certificate |
_clientSslKey
|
String
|
the client's SSL key |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/script.external_request
get
Connection(url, userName, password)
Attempts to establish a connection to the given database using a username and password.
const conn = Jdbc . getConnection ( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name' , 'username' , 'password' , );
Parameters
Name | Type | Description |
---|---|---|
url
|
String
|
A database URL of the form jdbc:subprotocol:subname
. |
user
|
String
|
The username to pass to the database. |
password
|
String
|
The user's password. |
Return
Jdbc
— A JdbcConnection object.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/script.external_request
new
Date(milliseconds)
Create a date from milliseconds since epoch.
Parameters
Name | Type | Description |
---|---|---|
milliseconds
|
Integer
|
Milliseconds since epoch. |
Return
Jdbc
— A JdbcDate object.
new
Time(milliseconds)
Create a time from milliseconds since epoch.
Parameters
Name | Type | Description |
---|---|---|
milliseconds
|
Integer
|
Milliseconds since epoch. |
Return
Jdbc
— A JdbcTime object.
new
Timestamp(milliseconds)
Create a timestamp from milliseconds since epoch.
Parameters
Name | Type | Description |
---|---|---|
milliseconds
|
Integer
|
Milliseconds since epoch. |
Return
Jdbc
— A JdbcTimestamp object.
parse
Date(date)
Create a date by parsing the SQL date string.
Parameters
Name | Type | Description |
---|---|---|
date
|
String
|
A string containing a SQL date string. |
Return
Jdbc
— A JdbcDate object.
parse
Time(time)
Create a time by parsing the SQL time string.
Parameters
Name | Type | Description |
---|---|---|
time
|
String
|
A string containing a SQL time string. |
Return
Jdbc
— A JdbcTime object.
parse
Timestamp(timestamp)
Create a timestamp by parsing the SQL timestamp string.
Parameters
Name | Type | Description |
---|---|---|
timestamp
|
String
|
A string containing a SQL timestamp string. |
Return
Jdbc
— A JdbcTimestamp object.