Class Jdbc

Jbb

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

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

getCloudSqlConnection(url)

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

พารามิเตอร์

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

ไปกลับ

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

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

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

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

getCloudSqlConnection(url, info)

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

พารามิเตอร์

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

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

ชื่อประเภทคำอธิบาย
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 ที่ระบุ

พารามิเตอร์

ชื่อประเภทคำอธิบาย
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');

พารามิเตอร์

ชื่อประเภทคำอธิบาย
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'});

พารามิเตอร์

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

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

ชื่อประเภทคำอธิบาย
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');

พารามิเตอร์

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

ไปกลับ

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

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

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

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

newDate(milliseconds)

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

พารามิเตอร์

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

ไปกลับ

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


newTime(milliseconds)

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

พารามิเตอร์

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

ไปกลับ

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


newTimestamp(milliseconds)

สร้างการประทับเวลาจากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970

พารามิเตอร์

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

ไปกลับ

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


parseDate(date)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
dateStringสตริงที่มีสตริงวันที่ใน SQL

ไปกลับ

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


parseTime(time)

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

พารามิเตอร์

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

ไปกลับ

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


parseTimestamp(timestamp)

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

พารามิเตอร์

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

ไปกลับ

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