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สร้างวันที่จากมิลลิวินาทีนับตั้งแต่ต้นยุค
newTime(milliseconds)JdbcTimeสร้างเวลาจากมิลลิวินาทีนับตั้งแต่เริ่มต้น
newTimestamp(milliseconds)JdbcTimestampสร้างการประทับเวลาจากมิลลิวินาทีนับตั้งแต่ต้นยุค
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 ฐานข้อมูลที่ระบุ

const 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 ฐานข้อมูลที่ระบุ

const 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)

พยายามสร้างการเชื่อมต่อกับฐานข้อมูลที่ระบุโดยใช้ชื่อผู้ใช้และรหัสผ่าน

const 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)

สร้างวันที่จากมิลลิวินาทีนับตั้งแต่ต้นยุค

พารามิเตอร์

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

รีเทิร์น

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


newTime(milliseconds)

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

พารามิเตอร์

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

รีเทิร์น

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


newTimestamp(milliseconds)

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

พารามิเตอร์

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

รีเทิร์น

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


parseDate(date)

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

พารามิเตอร์

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

รีเทิร์น

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


parseTime(time)

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

พารามิเตอร์

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

รีเทิร์น

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


parseTimestamp(timestamp)

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

พารามิเตอร์

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

รีเทิร์น

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