Connection
ของ JDBC หากต้องการดูเอกสารของชั้นเรียนนี้ โปรดดู
java.sql.Connection
วิธีการ
เอกสารประกอบโดยละเอียด
clearWarnings()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#clearWarnings()
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
close()
ปล่อยฐานข้อมูลของการเชื่อมต่อนี้และทรัพยากรที่เกี่ยวข้องทั้งหมด
var conn = Jdbc.getConnection("jdbc:mysql://<host>:<port>/<instance>", "user", "password"); conn.close();
ดูเพิ่มเติม
-
Connection.close()
commit()
ทำให้การเปลี่ยนแปลงที่รอดำเนินการทั้งหมดเป็นแบบถาวร ปล่อยการล็อกฐานข้อมูลที่ JdbcConnection
นี้ครอบครอง
var conn = Jdbc.getConnection("jdbc:mysql://<host>:<port>/<instance>", "user", "password"); conn.setAutoCommit(false); var stmt = conn.prepareStatement("insert into person (lname,fname) values (?,?)"); var start = new Date(); for (var i = 0; i < 5000; i++) { // Objects are accessed using 1-based indexing stmt.setObject(1, 'firstName' + i); stmt.setObject(2, 'lastName' + i); stmt.addBatch(); } var res = stmt.executeBatch(); conn.commit(); // When this returns, this is when changes are actually committed conn.close();
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
ดูเพิ่มเติม
-
Connection.commit()
createArrayOf(typeName, elements)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#createArrayOf(String, Object[])
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
typeName | String | ชื่อ SQL เฉพาะฐานข้อมูลของประเภทของอาร์เรย์ ตัวเลือกประกอบด้วยประเภทในตัว ประเภทที่ผู้ใช้กำหนด หรือประเภท SQL มาตรฐานที่ฐานข้อมูลรองรับ |
elements | Object[] | องค์ประกอบที่จะป้อนข้อมูลในออบเจ็กต์ที่แสดงผล |
รีเทิร์น
JdbcArray
— อาร์เรย์ที่มีอีลิเมนต์แมปกับประเภท SQL ที่ระบุ
createBlob()
สร้างอินสแตนซ์ JdbcBlob
ดู
java.sql.Connection#createBlob()
เพิ่มเติม
ออบเจ็กต์ที่แสดงผลในตอนแรกไม่มีข้อมูล คุณสามารถใช้เมธอด setBytes
ของ JdbcBlob
เพื่อตั้งค่าข้อมูลที่ควรมีในโค้ด Blob ที่ใช้ที่นี่ไม่เหมือนกับ Blob ที่สร้างด้วย Utilities.newBlob(data)
หากต้องการแปลงระหว่าง 2 รูปแบบนี้ ให้ใช้เมธอด getBytes()
และ setBytes()
ที่กำหนดไว้
นอกจากนี้ ทั้ง JdbcBlob
และ JdbcClob
ก็มีgetAppsScriptBlob()
วิธีง่ายๆ ในการแปลงเป็นรูปแบบที่ Apps Script ใช้ได้
รีเทิร์น
JdbcBlob
— ออบเจ็กต์ Blob ที่ว่างเปล่า
createClob()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#createClob()
รีเทิร์น
JdbcClob
— ออบเจ็กต์ clob ที่ว่างเปล่า
createNClob()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#createNClob()
รีเทิร์น
JdbcClob
— ออบเจ็กต์ nclob ที่ว่างเปล่า
createSQLXML()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#createSQLXML()
รีเทิร์น
JdbcSQLXML
— ออบเจ็กต์ SQLXML ที่ว่างเปล่า
createStatement()
สร้างออบเจ็กต์ JdbcStatement
สำหรับส่งคำสั่ง SQL ไปยังฐานข้อมูล ดู
java.sql.Connection#createStatement()
เพิ่มเติม
// This sample code assumes authentication is off var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>") var stmt = conn.createStatement(); stmt.setMaxRows(100); var rs = stmt.execute("select * from person"); while(rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
รีเทิร์น
JdbcStatement
— อินสแตนซ์คำสั่งที่จะเรียกใช้การค้นหา
createStatement(resultSetType, resultSetConcurrency)
สร้างออบเจ็กต์ JdbcStatement
สำหรับส่งคำสั่ง SQL ไปยังฐานข้อมูล ดู
java.sql.Connection#createStatement(int, int)
เพิ่มเติม
เวอร์ชันนี้อนุญาตให้ลบล้างประเภทชุดผลลัพธ์และการเกิดขึ้นพร้อมกัน
// This sample code assumes authentication is off // For more information about this method, see documentation here: // http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int, int) var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>") var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.CONCUR_READ_ONLY); stmt.setMaxRows(100); var rs = stmt.execute("select * from person"); while(rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
รีเทิร์น
JdbcStatement
— อินสแตนซ์คำสั่งที่จะเรียกใช้การค้นหา
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)
สร้างออบเจ็กต์ JdbcStatement
สำหรับส่งคำสั่ง SQL ไปยังฐานข้อมูล ดู
java.sql.Connection#createStatement(int, int, int)
เพิ่มเติม
เวอร์ชันนี้อนุญาตให้ลบล้างประเภทชุดผลลัพธ์ การเกิดขึ้นพร้อมกัน และการระงับได้
// This sample code assumes authentication is off // For more information about this method, see documentation here: // http://docs.oracle.com/javase/6/docs/api/java/sql/Connection.html#createStatement(int, int) var conn = Jdbc.getConnection("jdbc:mysql://<host>:3306/<instance>") var stmt = conn.createStatement(Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.CONCUR_READ_ONLY, Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT); stmt.setMaxRows(100); var rs = stmt.execute("select * from person"); while(rs.next()) { // Do something } rs.close(); stmt.close(); conn.close();
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
resultSetHoldability | Integer | การตั้งค่าการเก็บรักษาระหว่างดำเนินคดีคือ Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT |
รีเทิร์น
JdbcStatement
— อินสแตนซ์คำสั่งที่จะเรียกใช้การค้นหา
createStruct(typeName, attributes)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#createStruct(String, Object[])
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
typeName | String | ชื่อ SQL เฉพาะฐานข้อมูลของประเภทของอาร์เรย์ ตัวเลือกประกอบด้วยประเภทในตัว ประเภทที่ผู้ใช้กำหนด หรือประเภท SQL มาตรฐานที่ฐานข้อมูลรองรับ |
attributes | Object[] | แอตทริบิวต์ที่ป้อนข้อมูลออบเจ็กต์ที่แสดง |
รีเทิร์น
JdbcStruct
— ออบเจ็กต์โครงสร้างที่แมปกับประเภท SQL ที่กำหนดและสร้างขึ้นด้วยแอตทริบิวต์ที่กำหนด
getAutoCommit()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getAutoCommit()
รีเทิร์น
Boolean
— true
หากเปิดใช้โหมดคอมมิตอัตโนมัติของการเชื่อมต่อ false
ไม่เช่นนั้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getCatalog()
หรือเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getCatalog()
รีเทิร์น
String
— ชื่อแคตตาล็อกปัจจุบันหรือ null
หากไม่ได้ตั้งชื่อไว้
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getHoldability()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getHoldability()
รีเทิร์น
Integer
— การตั้งค่าความสามารถในการระงับของการเชื่อมต่อ ระหว่าง Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
getMetaData()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getMetaData()
รีเทิร์น
JdbcDatabaseMetaData
— ข้อมูลเมตาของฐานข้อมูลที่การเชื่อมต่อนี้เชื่อมต่อ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getTransactionIsolation()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getTransactionIsolation()
รีเทิร์น
Integer
— ระดับธุรกรรมปัจจุบัน ซึ่งได้แก่ Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED
, Jdbc.Connection.TRANSACTION_READ_COMMITTED
, Jdbc.Connection.TRANSACTION_REPEATABLE_READ
, Jdbc.Connection.TRANSACTION_SERIALIZABLE
หรือ Jdbc.Connection.TRANSACTION_NONE
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
getWarnings()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#getWarnings()
รีเทิร์น
String[]
— อาร์เรย์ของสตริงคําเตือน
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
isClosed()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#isClosed()
รีเทิร์น
Boolean
— true
หากการเชื่อมต่อปิดอยู่ false
หากไม่มี
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
isReadOnly()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#isReadOnly()
รีเทิร์น
Boolean
— true
หากการเชื่อมต่อเป็นแบบอ่านอย่างเดียว false
ไม่เช่นนั้น
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
isValid(timeout)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#isValid(int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
timeout | Integer | เวลาเป็นวินาทีสำหรับการรอให้การดำเนินการตรวจสอบเสร็จสมบูรณ์ ค่า 0 หมายความว่าไม่มีการหมดเวลา |
รีเทิร์น
Boolean
— true
หากการเชื่อมต่อใช้งานได้ มิฉะนั้นจะเป็น false
และแสดงผล false
ด้วยหากระยะหมดเวลาสิ้นสุดลงก่อนที่การดำเนินการจะเสร็จสมบูรณ์
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
nativeSQL(sql)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#nativeSQL(String)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่ง "?" มากกว่าหนึ่งตัว |
รีเทิร์น
String
— รูปแบบดั้งเดิมของคำสั่งที่ระบุ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
prepareCall(sql)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareCall(String)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่ง "?" เพิ่มอีก 1 ตัว ซึ่งโดยทั่วไปจะใช้ไวยากรณ์อักขระหลีกการเรียก JDBC ได้ |
รีเทิร์น
JdbcCallableStatement
— คำสั่งที่เรียกได้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า
prepareCall(sql, resultSetType, resultSetConcurrency)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareCall(String, int, int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่ง "?" เพิ่มอีก 1 ตัว ซึ่งโดยทั่วไปจะใช้ไวยากรณ์อักขระหลีกการเรียก JDBC ได้ |
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
รีเทิร์น
JdbcCallableStatement
— คำสั่งที่เรียกได้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งจะสร้างชุดผลลัพธ์ที่มีประเภทและการเกิดขึ้นพร้อมกันที่ระบุ
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareCall(String, int, int, int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่ง "?" เพิ่มอีก 1 ตัว ซึ่งโดยทั่วไปจะใช้ไวยากรณ์อักขระหลีกการเรียก JDBC ได้ |
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
resultSetHoldability | Integer | การตั้งค่าการเก็บรักษาระหว่างดำเนินคดีคือ Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT |
รีเทิร์น
JdbcCallableStatement
— คำสั่งที่เรียกได้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งจะสร้างชุดผลลัพธ์พร้อมด้วยประเภทการเกิดขึ้นพร้อมกันที่ระบุ
prepareStatement(sql)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมไว้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า
prepareStatement(sql, autoGeneratedKeys)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String, int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
autoGeneratedKeys | Integer | แฟล็กที่ระบุว่าระบบจะแสดงคีย์ที่สร้างขึ้นโดยอัตโนมัติหรือไม่ ไม่ว่าจะเป็น Jdbc.Statement.RETURN_GENERATED_KEYS หรือ Jdbc.Statement.NO_GENERATED_KEYS |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมไว้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ไว้ล่วงหน้า ซึ่งอาจแสดงผลคีย์ที่สร้างขึ้นโดยอัตโนมัติได้
prepareStatement(sql, resultSetType, resultSetConcurrency)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String, int, int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งจะสร้างชุดผลลัพธ์ที่มีประเภทและการเกิดขึ้นพร้อมกันที่ระบุ
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String, int, int, int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
resultSetType | Integer | ประเภทชุดผลลัพธ์ คือ Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE |
resultSetConcurrency | Integer | ประเภทการเกิดขึ้นพร้อมกัน อาจเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE |
resultSetHoldability | Integer | การตั้งค่าการเก็บรักษาระหว่างดำเนินคดีคือ Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมไว้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งสร้างชุดผลลัพธ์ที่มีประเภท การเกิดขึ้นพร้อมกัน และการระงับ
prepareStatementByIndex(sql, indices)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String, int[])
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
indices | Integer[] | ดัชนีคอลัมน์ของคอลัมน์ที่แสดงผลจากแถวหรือแถวที่แทรก |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมซึ่งมีคำสั่ง SQL ที่คอมไพล์ไว้ล่วงหน้า ซึ่งสามารถแสดงผลคีย์ที่สร้างขึ้นโดยอัตโนมัติซึ่งระบุโดยดัชนีคอลัมน์ที่ให้มา
prepareStatementByName(sql, columnNames)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#prepareStatement(String, String[])
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
sql | String | คำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว |
columnNames | String[] | ชื่อคอลัมน์ที่ระบุคอลัมน์ที่เมธอดควรแสดงผลจากแถวหรือแถวที่แทรก |
รีเทิร์น
JdbcPreparedStatement
— คำสั่งที่เตรียมไว้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ไว้ล่วงหน้า ซึ่งสามารถแสดงผลคีย์ที่สร้างขึ้นโดยอัตโนมัติตามชื่อคอลัมน์ที่ระบุไว้ได้
releaseSavepoint(savepoint)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#releaseSavepoint(Savepoint)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
savepoint | JdbcSavepoint | จุดบันทึกที่จะนำออก |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
rollback()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#rollback()
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
rollback(savepoint)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#rollback(Savepoint)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
savepoint | JdbcSavepoint | จุดบันทึกที่ต้องย้อนกลับ |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setAutoCommit(autoCommit)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setAutoCommit(boolean)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
autoCommit | Boolean | หากเป็น true โหมดการคอมมิตอัตโนมัติจะเปิดอยู่ false จะปิดใช้งาน |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setCatalog(catalog)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setCatalog(String)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
catalog | String | ชื่อของแคตตาล็อก (พื้นที่ย่อยในฐานข้อมูลของการเชื่อมต่อ) ที่จะทำงาน |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setHoldability(holdability)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setHoldability(int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
holdability | Integer | ความสามารถในการคงไว้ชั่วคราวเริ่มต้นของออบเจ็กต์ JdbcResultSet ที่สร้างขึ้นด้วยการเชื่อมต่อนี้ ซึ่งอาจเป็น Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT |
setReadOnly(readOnly)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setReadOnly(boolean)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
readOnly | Boolean | หาก true โหมดอ่านอย่างเดียวเปิดใช้อยู่ false จะปิดใช้ |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setSavepoint()
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setSavepoint()
รีเทิร์น
JdbcSavepoint
— จุดบันทึกใหม่ที่ไม่มีชื่อ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setSavepoint(name)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setSavepoint(String)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
name | String | ชื่อของจุดบันทึกที่สร้างขึ้น |
รีเทิร์น
JdbcSavepoint
— จุดบันทึกใหม่ที่มีชื่อ
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request
setTransactionIsolation(level)
หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู
java.sql.Connection#setTransactionIsolation(int)
พารามิเตอร์
ชื่อ | Type | คำอธิบาย |
---|---|---|
level | Integer | ระดับธุรกรรมที่จะตั้งค่า ได้แก่ Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED , Jdbc.Connection.TRANSACTION_READ_COMMITTED , Jdbc.Connection.TRANSACTION_REPEATABLE_READ , Jdbc.Connection.TRANSACTION_SERIALIZABLE หรือ Jdbc.Connection.TRANSACTION_NONE |
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับสิทธิ์จากขอบเขตต่อไปนี้อย่างน้อย 1 รายการ
-
https://www.googleapis.com/auth/script.external_request