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สร้างวันที่จากมิลลิวินาทีที่เริ่มนับมาตั้งแต่วันที่ 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 ที่ระบุ

พารามิเตอร์

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

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

พารามิเตอร์

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

รีเทิร์น

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


newTime(milliseconds)

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

พารามิเตอร์

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