借助 JDBC 服务,脚本可以连接到 Google Cloud SQL、MySQL、Microsoft SQL Server 和 Oracle 数据库。如需了解详情,请参阅 JDBC 指南。
方法
方法 | 返回类型 | 简介 |
---|---|---|
get | Jdbc | 尝试与给定的 Google Cloud SQL 网址建立连接。 |
get | Jdbc | 尝试与给定的 Google Cloud SQL 网址建立连接。 |
get | Jdbc | 尝试与给定的 Google Cloud SQL 网址建立连接。 |
get | Jdbc | 尝试与指定的数据库网址建立连接。 |
get | Jdbc | 尝试与指定的数据库网址建立连接。 |
get | Jdbc | 尝试使用用户名和密码建立与给定数据库的连接。 |
new | Jdbc | 根据自公元纪年以来的毫秒数创建日期。 |
new | Jdbc | 创建一个从公元纪年开始计算的毫秒数表示的时间。 |
new | Jdbc | 创建自公元纪年以来的毫秒数时间戳。 |
parse | Jdbc | 通过解析 SQL 日期字符串创建日期。 |
parse | Jdbc | 通过解析 SQL 时间字符串来创建时间。 |
parse | Jdbc | 通过解析 SQL 时间戳字符串来创建时间戳。 |
详细文档
get Cloud Sql Connection(url)
尝试与给定的 Google Cloud SQL 网址建立连接。
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:google:mysql://subname 的数据库网址。 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/sqlservice
get Cloud Sql Connection(url, info)
尝试与给定的 Google Cloud SQL 网址建立连接。
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:google:mysql://subname 的数据库网址。 |
info | Object | 可选的 JavaScript 对象,用于指定下文所定义的高级参数。 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
connect | Integer | 连接超时(以秒为单位) |
database | String | 要连接的数据库 |
instance | String | Google SQL 服务实例的名称 |
password | String | 用户的密码 |
query | Integer | 查询超时(以秒为单位) |
user | String | 要传递给数据库的用户名 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/sqlservice
get Cloud Sql Connection(url, userName, password)
尝试与给定的 Google Cloud SQL 网址建立连接。
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:google:mysql://subname 的数据库网址。 |
user | String | 要传递给数据库的用户名。 |
password | String | 用户的密码。 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/sqlservice
get Connection(url)
尝试与指定的数据库网址建立连接。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', );
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:subprotocol:subname 的数据库网址。 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/script.external_request
get Connection(url, info)
尝试与指定的数据库网址建立连接。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'}, );
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:subprotocol:subname 的数据库网址。 |
info | Object | 可选的 JavaScript 对象,用于指定下文所定义的高级参数。 |
高级参数
名称 | 类型 | 说明 |
---|---|---|
database | String | 要连接的数据库 |
password | String | 用户的密码 |
use | Boolean | 在转换时区时,连接是否应遵循 JDBC 规则。默认值为 false 。 |
user | String | 要传递给数据库的用户名 |
_serverSslCertificate | String | 服务器的 SSL 证书 |
_clientSslCertificate | String | 客户端的 SSL 证书 |
_clientSslKey | String | 客户端的 SSL 密钥 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/script.external_request
get Connection(url, userName, password)
尝试使用用户名和密码建立与给定数据库的连接。
const conn = Jdbc.getConnection( 'jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password', );
参数
名称 | 类型 | 说明 |
---|---|---|
url | String | 格式为 jdbc:subprotocol:subname 的数据库网址。 |
user | String | 要传递给数据库的用户名。 |
password | String | 用户的密码。 |
返回
Jdbc
- JdbcConnection 对象。
授权
使用此方法的脚本需要获得以下一个或多个范围的授权:
-
https://www.googleapis.com/auth/script.external_request
new Date(milliseconds)
new Time(milliseconds)
new Timestamp(milliseconds)
parse Date(date)
parse Time(time)
parse Timestamp(timestamp)
通过解析 SQL 时间戳字符串来创建时间戳。
参数
名称 | 类型 | 说明 |
---|---|---|
timestamp | String | 包含 SQL 时间戳字符串的字符串。 |
返回
Jdbc
- JdbcTimestamp 对象。