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 - Prepared Statement ที่มีคำสั่ง 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