บริการ JDBC อนุญาตให้สคริปต์เชื่อมต่อกับ Google Cloud SQL, MySQL Microsoft SQL Server และฐานข้อมูล Oracle สำหรับข้อมูลเพิ่มเติม โปรดดูคำแนะนำเกี่ยวกับ JDBC
เมธอด
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getCloudSqlConnection(url) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ |
getCloudSqlConnection(url, info) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ |
getCloudSqlConnection(url, userName, password) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ |
getConnection(url) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับ URL ของฐานข้อมูลที่ระบุ |
getConnection(url, info) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับ URL ของฐานข้อมูลที่ระบุ |
getConnection(url, userName, password) | JdbcConnection | พยายามสร้างการเชื่อมต่อกับฐานข้อมูลที่ระบุโดยใช้ชื่อผู้ใช้และรหัสผ่าน |
newDate(milliseconds) | JdbcDate | สร้างวันที่จากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 |
newTime(milliseconds) | JdbcTime | สร้างเวลาจากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 |
newTimestamp(milliseconds) | JdbcTimestamp | สร้างการประทับเวลาจากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 |
parseDate(date) | JdbcDate | สร้างวันที่โดยการแยกวิเคราะห์สตริงวันที่ของ SQL |
parseTime(time) | JdbcTime | สร้างเวลาโดยการแยกวิเคราะห์สตริงเวลา SQL |
parseTimestamp(timestamp) | JdbcTimestamp | สร้างการประทับเวลาโดยการแยกวิเคราะห์สตริงการประทับเวลา SQL |
เอกสารโดยละเอียด
getCloudSqlConnection(url)
พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname |
info | Object | ออบเจ็กต์ JavaScript ที่ไม่บังคับซึ่งระบุพารามิเตอร์ขั้นสูงตามที่ระบุไว้ด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
connectTimeoutSeconds | Integer | หมดเวลาการเชื่อมต่อเป็นวินาที |
database | String | ฐานข้อมูลที่จะเชื่อมต่อ |
instance | String | ชื่ออินสแตนซ์บริการ Google SQL |
password | String | รหัสผ่านของผู้ใช้ |
queryTimeoutSeconds | Integer | หมดเวลาการค้นหาเป็นวินาที |
user | String | ชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname |
userName | String | ชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล |
password | String | รหัสผ่านของผู้ใช้ |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
พยายามสร้างการเชื่อมต่อกับ URL ของฐานข้อมูลที่ระบุ
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:subprotocol:subname |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
พยายามสร้างการเชื่อมต่อกับ URL ของฐานข้อมูลที่ระบุ
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:subprotocol:subname |
info | Object | ออบเจ็กต์ JavaScript ที่ไม่บังคับซึ่งระบุพารามิเตอร์ขั้นสูงตามที่ระบุไว้ด้านล่าง |
พารามิเตอร์ขั้นสูง
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
databaseName | String | ฐานข้อมูลที่จะเชื่อมต่อ |
password | String | รหัสผ่านของผู้ใช้ |
useJDBCCompliantTimeZoneShift | Boolean | ว่าการเชื่อมต่อควร
ปฏิบัติตามกฎของ JDBC เมื่อแปลงเขตเวลา โดยมีค่าเริ่มต้นเป็น false |
user | String | ชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล |
_serverSslCertificate | String | ใบรับรอง SSL ของเซิร์ฟเวอร์ |
_clientSslCertificate | String | ใบรับรอง SSL ของไคลเอ็นต์ |
_clientSslKey | String | คีย์ SSL ของไคลเอ็นต์ |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, userName, password)
พยายามสร้างการเชื่อมต่อกับฐานข้อมูลที่ระบุโดยใช้ชื่อผู้ใช้และรหัสผ่าน
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password');
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
url | String | URL ของฐานข้อมูลในรูปแบบ jdbc:subprotocol:subname |
userName | String | ชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล |
password | String | รหัสผ่านของผู้ใช้ |
รีเทิร์น
JdbcConnection
— ออบเจ็กต์ JdbcConnection
การให้สิทธิ์
สคริปต์ที่ใช้เมธอดนี้ต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
สร้างวันที่จากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
milliseconds | Integer | มิลลิวินาทีนับตั้งแต่ Epoch |
รีเทิร์น
JdbcDate
— ออบเจ็กต์ JdbcDate
newTime(milliseconds)
สร้างเวลาจากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
milliseconds | Integer | มิลลิวินาทีนับตั้งแต่ Epoch |
รีเทิร์น
JdbcTime
— ออบเจ็กต์ JdbcTime
newTimestamp(milliseconds)
สร้างการประทับเวลาจากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
milliseconds | Integer | มิลลิวินาทีนับตั้งแต่ Epoch |
รีเทิร์น
JdbcTimestamp
— ออบเจ็กต์ JdbcTimestamp
parseDate(date)
สร้างวันที่โดยการแยกวิเคราะห์สตริงวันที่ของ SQL
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
date | String | สตริงที่มีสตริงวันที่ SQL |
รีเทิร์น
JdbcDate
— ออบเจ็กต์ JdbcDate
parseTime(time)
สร้างเวลาโดยการแยกวิเคราะห์สตริงเวลา SQL
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
time | String | สตริงที่มีสตริงเวลา SQL |
รีเทิร์น
JdbcTime
— ออบเจ็กต์ JdbcTime
parseTimestamp(timestamp)
สร้างการประทับเวลาโดยการแยกวิเคราะห์สตริงการประทับเวลา SQL
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
timestamp | String | สตริงที่มีสตริงการประทับเวลา SQL |
รีเทิร์น
JdbcTimestamp
— ออบเจ็กต์ JdbcTimestamp