Class JdbcConnection

JdbcConnection

JDBC Connection โปรดดูเอกสารประกอบของชั้นเรียนนี้ที่ java.sql.Connection

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
clearWarnings()voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#clearWarnings()
close()voidเปิดตัวฐานข้อมูลการเชื่อมต่อนี้และทรัพยากรที่เกี่ยวข้องทั้งหมด
commit()voidทําให้การเปลี่ยนแปลงที่รอดําเนินการทั้งหมดคงอยู่ถาวร และปลดล็อกการล็อกฐานข้อมูลที่ JdbcConnection เก็บเอาไว้
createArrayOf(typeName, elements)JdbcArrayโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createArrayOf(String, Object[])
createBlob()JdbcBlobสร้างอินสแตนซ์ JdbcBlob
createClob()JdbcClobโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createClob()
createNClob()JdbcClobโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createNClob()
createSQLXML()JdbcSQLXMLโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createSQLXML()
createStatement()JdbcStatementสร้างออบเจ็กต์ JdbcStatement สําหรับส่งคําสั่ง SQL ไปยังฐานข้อมูล
createStatement(resultSetType, resultSetConcurrency)JdbcStatementสร้างออบเจ็กต์ JdbcStatement สําหรับส่งคําสั่ง SQL ไปยังฐานข้อมูล
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementสร้างออบเจ็กต์ JdbcStatement สําหรับส่งคําสั่ง SQL ไปยังฐานข้อมูล
createStruct(typeName, attributes)JdbcStructโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createStruct(String, Object[])
getAutoCommit()Booleanโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getAutoCommit()
getCatalog()Stringหรือเอกสารประกอบของวิธีนี้ โปรดดู java.sql.Connection#getCatalog()
getHoldability()Integerโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getHoldability()
getMetaData()JdbcDatabaseMetaDataโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getMetaData()
getTransactionIsolation()Integerโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getTransactionIsolation()
getWarnings()String[]โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getWarnings()
isClosed()Booleanโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#isClosed()
isReadOnly()Booleanโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#isReadOnly()
isValid(timeout)Booleanโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#isValid(int)
nativeSQL(sql)Stringโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#nativeSQL(String)
prepareCall(sql)JdbcCallableStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String)
prepareCall(sql, resultSetType, resultSetConcurrency)JdbcCallableStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String, int, int)
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcCallableStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String, int, int, int)
prepareStatement(sql)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String)
prepareStatement(sql, autoGeneratedKeys)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int)
prepareStatement(sql, resultSetType, resultSetConcurrency)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int, int)
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int, int, int)
prepareStatementByIndex(sql, indices)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int[])
prepareStatementByName(sql, columnNames)JdbcPreparedStatementโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, String[])
releaseSavepoint(savepoint)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#releaseSavepoint(Savepoint)
rollback()voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#rollback()
rollback(savepoint)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#rollback(Savepoint)
setAutoCommit(autoCommit)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setAutoCommit(boolean)
setCatalog(catalog)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setCatalog(String)
setHoldability(holdability)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setHoldability(int)
setReadOnly(readOnly)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setReadOnly(boolean)
setSavepoint()JdbcSavepointโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setSavepoint()
setSavepoint(name)JdbcSavepointโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setSavepoint(String)
setTransactionIsolation(level)voidโปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setTransactionIsolation(int)

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

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[])

พารามิเตอร์

ชื่อประเภทคำอธิบาย
typeNameStringชื่อ SQL เฉพาะฐานข้อมูลของอาร์เรย์อาร์เรย์' พิมพ์ โดยมีตัวเลือกประเภทประเภทในตัว ประเภทที่กําหนดโดยผู้ใช้ หรือประเภท SQL มาตรฐานที่ฐานข้อมูลรองรับ
elementsObject[]องค์ประกอบที่จะปรากฏในออบเจ็กต์ที่แสดงผล

ไปกลับ

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 — ออบเจ็กต์โคลนที่ว่างเปล่า


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();

พารามิเตอร์

ชื่อประเภทคำอธิบาย
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น 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();

พารามิเตอร์

ชื่อประเภทคำอธิบาย
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE
resultSetHoldabilityIntegerการตั้งค่าความสามารถในการเก็บรักษา ไม่ว่าจะเป็น Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT

ไปกลับ

JdbcStatement - อินสแตนซ์คําสั่งที่จะดําเนินการค้นหา


createStruct(typeName, attributes)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#createStruct(String, Object[])

พารามิเตอร์

ชื่อประเภทคำอธิบาย
typeNameStringชื่อ SQL เฉพาะฐานข้อมูลของอาร์เรย์อาร์เรย์' พิมพ์ โดยมีตัวเลือกประเภทประเภทในตัว ประเภทที่กําหนดโดยผู้ใช้ หรือประเภท SQL มาตรฐานที่ฐานข้อมูลรองรับ
attributesObject[]แอตทริบิวต์ที่ป้อนข้อมูลออบเจ็กต์ที่แสดงผล

ไปกลับ

JdbcStruct — ออบเจ็กต์ที่มีโครงสร้างที่แมปกับประเภท SQL ที่ระบุและป้อนข้อมูลด้วยแอตทริบิวต์ที่ระบุ


getAutoCommit()

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#getAutoCommit()

ไปกลับ

Booleantrue หากเปิดใช้โหมดการเชื่อมต่ออัตโนมัติ 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()

ไปกลับ

Booleantrue หากปิดการเชื่อมต่อ false ในกรณีอื่น

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

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

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

isReadOnly()

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#isReadOnly()

ไปกลับ

Booleantrue หากการเชื่อมต่อเป็นแบบอ่านอย่างเดียว false

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

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

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

isValid(timeout)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#isValid(int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
timeoutIntegerเวลาที่ต้องรอเพื่อให้การตรวจสอบความถูกต้องเสร็จสมบูรณ์ หน่วยเป็นวินาที ค่า 0 หมายความว่าไม่มีระยะหมดเวลา

ไปกลับ

Booleantrue หากการเชื่อมต่อถูกต้อง false และส่งคืน false หากระยะหมดเวลาหมดอายุก่อนที่การดําเนินการจะเสร็จสมบูรณ์

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

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

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

nativeSQL(sql)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#nativeSQL(String)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง ##39;?' อีกหนึ่งรายการ

ไปกลับ

String — รูปแบบโฆษณาเนทีฟของคําสั่งที่ระบุ

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

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

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

prepareCall(sql)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมี '?' ตัวยึดตําแหน่งเพิ่ม 1 ตัว ซึ่งโดยปกติจะใช้โดยใช้ไวยากรณ์การหลบหนีของ JDBC

ไปกลับ

JdbcCallableStatement — คําสั่งแบบโทรได้ที่มีคําสั่ง SQL ที่คอมไพล์แล้ว


prepareCall(sql, resultSetType, resultSetConcurrency)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String, int, int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมี '?' ตัวยึดตําแหน่งเพิ่ม 1 ตัว ซึ่งโดยปกติจะใช้โดยใช้ไวยากรณ์การหลบหนีของ JDBC
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE

ไปกลับ

JdbcCallableStatement — คําสั่งแบบโทรได้ที่มีคําสั่ง SQL ที่คอมไพล์แล้วล่วงหน้าซึ่งสร้างชุดผลลัพธ์ด้วยประเภทที่ระบุและเกิดขึ้นพร้อมกัน


prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareCall(String, int, int, int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมี '?' ตัวยึดตําแหน่งเพิ่ม 1 ตัว ซึ่งโดยปกติจะใช้โดยใช้ไวยากรณ์การหลบหนีของ JDBC
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE
resultSetHoldabilityIntegerการตั้งค่าความสามารถในการเก็บรักษา ไม่ว่าจะเป็น Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT

ไปกลับ

JdbcCallableStatement — คําสั่งแบบโทรได้ที่มีคําสั่ง SQL ที่คอมไพล์ล่วงหน้าซึ่งจะสร้างชุดผลลัพธ์โดยมีประเภทเกิดขึ้นและเกิดขึ้นพร้อมกัน


prepareStatement(sql)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่รวบรวมข้อมูลล่วงหน้า


prepareStatement(sql, autoGeneratedKeys)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ
autoGeneratedKeysIntegerแฟล็กที่ระบุว่ามีการส่งคีย์ที่สร้างโดยอัตโนมัติกลับมาหรือไม่ ไม่ว่า Jdbc.Statement.RETURN_GENERATED_KEYS หรือ Jdbc.Statement.NO_GENERATED_KEYS

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งอาจแสดงผลคีย์ที่สร้างขึ้นโดยอัตโนมัติได้


prepareStatement(sql, resultSetType, resultSetConcurrency)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int, int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่คอมไพล์ล่วงหน้าซึ่งจะสร้างชุดผลลัพธ์โดยมีประเภทและเกิดขึ้นพร้อมกัน


prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int, int, int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งเป็น 1 ใน Jdbc.ResultSet.TYPE_FORWARD_ONLY, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE หรือ Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
resultSetConcurrencyIntegerประเภทเกิดขึ้นพร้อมกัน ไม่ว่าจะเป็น Jdbc.ResultSet.CONCUR_READ_ONLY หรือ Jdbc.ResultSet.CONCUR_UPDATABLE
resultSetHoldabilityIntegerการตั้งค่าความสามารถในการเก็บรักษา ไม่ว่าจะเป็น Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่คอมไพล์แล้วล่วงหน้าซึ่งสร้างชุดผลลัพธ์ด้วยประเภทที่ระบุ การเกิดขึ้นพร้อมกัน และการคงไว้ชั่วคราว


prepareStatementByIndex(sql, indices)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, int[])

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ
indicesInteger[]ดัชนีคอลัมน์ของคอลัมน์ที่แสดงผลจากแถวหรือแถวที่แทรก

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งสามารถแสดงคีย์ที่สร้างขึ้นโดยอัตโนมัติซึ่งระบุโดยดัชนีคอลัมน์ที่ระบุ


prepareStatementByName(sql, columnNames)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#prepareStatement(String, String[])

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคําสั่ง SQL ที่อาจมีตัวยึดตําแหน่ง '?' IN พารามิเตอร์อีก 1 รายการ
columnNamesString[]ชื่อคอลัมน์ที่ระบุคอลัมน์ซึ่งเมธอดควรส่งคืนจากแถวหรือแถวที่แทรก

ไปกลับ

JdbcPreparedStatement — คําสั่งที่เตรียมไว้ซึ่งมีคําสั่ง SQL ที่คอมไพล์ล่วงหน้า ซึ่งสามารถแสดงคีย์ที่สร้างขึ้นอัตโนมัติตามชื่อคอลัมน์ที่ระบุ


releaseSavepoint(savepoint)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#releaseSavepoint(Savepoint)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
savepointJdbcSavepointจุดบันทึกที่จะนําออก

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

สคริปต์ที่ใช้วิธีนี้ต้องได้รับสิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 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)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
savepointJdbcSavepointจุดบันทึกที่จะย้อนกลับ

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

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

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

setAutoCommit(autoCommit)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setAutoCommit(boolean)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
autoCommitBooleanหาก true เปิดใช้โหมดคอมมิตอัตโนมัติ false จะปิดใช้

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

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

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

setCatalog(catalog)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setCatalog(String)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
catalogStringชื่อของแคตตาล็อก (พื้นที่ย่อยในฐานข้อมูลการเชื่อมต่อ') ที่จะใช้

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

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

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

setHoldability(holdability)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setHoldability(int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
holdabilityIntegerความสามารถในการระงับเริ่มต้นของออบเจ็กต์ JdbcResultSet ที่สร้างขึ้นด้วยการเชื่อมต่อนี้ ได้แก่ Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT หรือ Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT

setReadOnly(readOnly)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setReadOnly(boolean)

พารามิเตอร์

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
nameStringชื่อของจุดบันทึกที่สร้าง

ไปกลับ

JdbcSavepoint — จุดใหม่ที่บันทึกไว้

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

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

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

setTransactionIsolation(level)

โปรดดูเอกสารประกอบของเมธอดนี้ที่ java.sql.Connection#setTransactionIsolation(int)

พารามิเตอร์

ชื่อประเภทคำอธิบาย
levelIntegerระดับธุรกรรมที่จะตั้งค่า ซึ่งเป็น 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