Class Jdbc

Jdbc

บริการ 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สร้างวันที่จากมิลลิวินาทีตั้งแต่ Epoch
newTime(milliseconds)JdbcTimeสร้างเวลาจากมิลลิวินาทีตั้งแต่ Epoch
newTimestamp(milliseconds)JdbcTimestampสร้างการประทับเวลาจากมิลลิวินาทีตั้งแต่ Epoch
parseDate(date)JdbcDateสร้างวันที่โดยการแยกวิเคราะห์สตริงวันที่ SQL
parseTime(time)JdbcTimeสร้างเวลาโดยการแยกวิเคราะห์สตริงเวลา SQL
parseTimestamp(timestamp)JdbcTimestampสร้างการประทับเวลาโดยการแยกวิเคราะห์สตริงการประทับเวลา SQL

เอกสารประกอบโดยละเอียด

getCloudSqlConnection(url)

พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname

รีเทิร์น

JdbcConnection — ออบเจ็กต์ JdbcConnection

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname
infoObjectออบเจ็กต์ JavaScript แบบไม่บังคับที่ระบุพารามิเตอร์ขั้นสูงดังที่นิยามด้านล่าง

พารามิเตอร์ขั้นสูง

ชื่อTypeคำอธิบาย
connectTimeoutSecondsIntegerการเชื่อมต่อจะหมดเวลาในหน่วยวินาที
databaseStringฐานข้อมูลที่จะเชื่อมต่อ
instanceStringชื่อของอินสแตนซ์บริการ Google SQL
passwordStringรหัสผ่านของผู้ใช้
queryTimeoutSecondsIntegerหมดเวลาการค้นหาในหน่วยวินาที
userStringชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล

รีเทิร์น

JdbcConnection — ออบเจ็กต์ JdbcConnection

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

พยายามสร้างการเชื่อมต่อกับ URL ของ Google Cloud SQL ที่ระบุ

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ jdbc:google:mysql://subname
userNameStringชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล
passwordStringรหัสผ่านของผู้ใช้

รีเทิร์น

JdbcConnection — ออบเจ็กต์ JdbcConnection

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

พยายามสร้างการเชื่อมต่อกับ URL ของฐานข้อมูลที่ระบุ

var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ 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'});

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ jdbc:subprotocol:subname
infoObjectออบเจ็กต์ JavaScript แบบไม่บังคับที่ระบุพารามิเตอร์ขั้นสูงดังที่นิยามด้านล่าง

พารามิเตอร์ขั้นสูง

ชื่อTypeคำอธิบาย
databaseNameStringฐานข้อมูลที่จะเชื่อมต่อ
passwordStringรหัสผ่านของผู้ใช้
useJDBCCompliantTimeZoneShiftBooleanการเชื่อมต่อควรเป็นไปตามกฎ JDBC หรือไม่เมื่อแปลงเขตเวลา โดยมีค่าเริ่มต้นเป็น false
userStringชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล
_serverSslCertificateStringใบรับรอง SSL ของเซิร์ฟเวอร์
_clientSslCertificateStringใบรับรอง SSL ของไคลเอ็นต์
_clientSslKeyStringคีย์ 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');

พารามิเตอร์

ชื่อTypeคำอธิบาย
urlStringURL ฐานข้อมูลในรูปแบบ jdbc:subprotocol:subname
userNameStringชื่อผู้ใช้ที่จะส่งต่อไปยังฐานข้อมูล
passwordStringรหัสผ่านของผู้ใช้

รีเทิร์น

JdbcConnection — ออบเจ็กต์ JdbcConnection

การให้สิทธิ์

สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ

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

newDate(milliseconds)

สร้างวันที่จากมิลลิวินาทีตั้งแต่ Epoch

พารามิเตอร์

ชื่อTypeคำอธิบาย
millisecondsIntegerมิลลิวินาทีตั้งแต่ Epoch

รีเทิร์น

JdbcDate — ออบเจ็กต์ JdbcDate


newTime(milliseconds)

สร้างเวลาจากมิลลิวินาทีตั้งแต่ Epoch

พารามิเตอร์

ชื่อTypeคำอธิบาย
millisecondsIntegerมิลลิวินาทีตั้งแต่ Epoch

รีเทิร์น

JdbcTime — ออบเจ็กต์ JdbcTime


newTimestamp(milliseconds)

สร้างการประทับเวลาจากมิลลิวินาทีตั้งแต่ Epoch

พารามิเตอร์

ชื่อTypeคำอธิบาย
millisecondsIntegerมิลลิวินาทีตั้งแต่ Epoch

รีเทิร์น

JdbcTimestamp — ออบเจ็กต์ JdbcTimestamp


parseDate(date)

สร้างวันที่โดยการแยกวิเคราะห์สตริงวันที่ SQL

พารามิเตอร์

ชื่อTypeคำอธิบาย
dateStringสตริงที่มีสตริงวันที่ SQL

รีเทิร์น

JdbcDate — ออบเจ็กต์ JdbcDate


parseTime(time)

สร้างเวลาโดยการแยกวิเคราะห์สตริงเวลา SQL

พารามิเตอร์

ชื่อTypeคำอธิบาย
timeStringสตริงที่มีสตริงเวลา SQL

รีเทิร์น

JdbcTime — ออบเจ็กต์ JdbcTime


parseTimestamp(timestamp)

สร้างการประทับเวลาโดยการแยกวิเคราะห์สตริงการประทับเวลา SQL

พารามิเตอร์

ชื่อTypeคำอธิบาย
timestampStringสตริงที่มีสตริงการประทับเวลา SQL

รีเทิร์น

JdbcTimestamp — ออบเจ็กต์ JdbcTimestamp