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

ปล่อยฐานข้อมูลของการเชื่อมต่อนี้และทรัพยากรที่เกี่ยวข้องทั้งหมด

const conn = Jdbc.getConnection(
    'jdbc:mysql://<host>:<port>/<instance>',
    'user',
    'password',
);
conn.close();

ดูเพิ่มเติม

  • Connection.close()

commit()

ทำให้การเปลี่ยนแปลงที่รอดำเนินการทั้งหมดมีผลถาวร และปลดล็อกฐานข้อมูลที่ JdbcConnection รายนี้ถือครอง

const conn = Jdbc.getConnection(
    'jdbc:mysql://<host>:<port>/<instance>',
    'user',
    'password',
);
conn.setAutoCommit(false);
const stmt = conn.prepareStatement(
    'insert into person (lname,fname) values (?,?)',
);
const start = new Date();
for (let i = 0; i < 5000; i++) {
  // Objects are accessed using 1-based indexing
  stmt.setObject(1, `firstName${i}`);
  stmt.setObject(2, `lastName${i}`);
  stmt.addBatch();
}
const 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 — ออบเจ็กต์ 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
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement();

stmt.setMaxRows(100);
const 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)
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement(
    Jdbc.ResultSet.TYPE_FORWARD_ONLY,
    Jdbc.ResultSet.CONCUR_READ_ONLY,
);

stmt.setMaxRows(100);
const rs = stmt.execute('select * from person');

while (rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

พารามิเตอร์

ชื่อประเภทคำอธิบาย
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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)
const conn = Jdbc.getConnection('jdbc:mysql://<host>:3306/<instance>');
const stmt = conn.createStatement(
    Jdbc.ResultSet.TYPE_FORWARD_ONLY,
    Jdbc.ResultSet.CONCUR_READ_ONLY,
    Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT,
);

stmt.setMaxRows(100);
const rs = stmt.execute('select * from person');

while (rs.next()) {
  // Do something
}

rs.close();
stmt.close();
conn.close();

พารามิเตอร์

ชื่อประเภทคำอธิบาย
resultSetTypeIntegerประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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 ที่อาจมีตัวยึดตําแหน่ง "?" อย่างน้อย 1 ตัว

รีเทิร์น

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ประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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ประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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ประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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ประเภทชุดผลลัพธ์ ซึ่งได้แก่ 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