Class JdbcConnection

JdbcConnection

Connection ของ JDBC หากต้องการดูเอกสารของชั้นเรียนนี้ โปรดดู 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[])

พารามิเตอร์

ชื่อTypeคำอธิบาย
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
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คำอธิบาย
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)
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คำอธิบาย
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[])

พารามิเตอร์

ชื่อTypeคำอธิบาย
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)

พารามิเตอร์

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

รีเทิร์น

Booleantrue หากการเชื่อมต่อใช้งานได้ มิฉะนั้นจะเป็น false และแสดงผล false ด้วยหากระยะหมดเวลาสิ้นสุดลงก่อนที่การดำเนินการจะเสร็จสมบูรณ์

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

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

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

nativeSQL(sql)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#nativeSQL(String)

พารามิเตอร์

ชื่อTypeคำอธิบาย
sqlStringคำสั่ง SQL ที่อาจมีตัวยึดตำแหน่ง "?" มากกว่าหนึ่งตัว

รีเทิร์น

String — รูปแบบดั้งเดิมของคำสั่งที่ระบุ

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

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

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

prepareCall(sql)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#prepareCall(String)

พารามิเตอร์

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

รีเทิร์น

JdbcCallableStatement — คำสั่งที่เรียกได้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า


prepareCall(sql, resultSetType, resultSetConcurrency)

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

พารามิเตอร์

ชื่อTypeคำอธิบาย
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)

พารามิเตอร์

ชื่อTypeคำอธิบาย
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)

พารามิเตอร์

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

รีเทิร์น

JdbcPreparedStatement — คำสั่งที่เตรียมไว้ซึ่งมีคำสั่ง SQL ที่คอมไพล์ล่วงหน้า


prepareStatement(sql, autoGeneratedKeys)

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

พารามิเตอร์

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

รีเทิร์น

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


prepareStatement(sql, resultSetType, resultSetConcurrency)

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

พารามิเตอร์

ชื่อTypeคำอธิบาย
sqlStringคำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว
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)

พารามิเตอร์

ชื่อTypeคำอธิบาย
sqlStringคำสั่ง SQL ที่อาจมีตัวยึดตำแหน่งพารามิเตอร์ "?" IN มากกว่าหนึ่งตัว
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[])

พารามิเตอร์

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

รีเทิร์น

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


prepareStatementByName(sql, columnNames)

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

พารามิเตอร์

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

รีเทิร์น

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


releaseSavepoint(savepoint)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#releaseSavepoint(Savepoint)

พารามิเตอร์

ชื่อTypeคำอธิบาย
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)

พารามิเตอร์

ชื่อTypeคำอธิบาย
savepointJdbcSavepointจุดบันทึกที่ต้องย้อนกลับ

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

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

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

setAutoCommit(autoCommit)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#setAutoCommit(boolean)

พารามิเตอร์

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

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

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

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

setCatalog(catalog)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#setCatalog(String)

พารามิเตอร์

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

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

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

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

setHoldability(holdability)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#setHoldability(int)

พารามิเตอร์

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

setReadOnly(readOnly)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#setReadOnly(boolean)

พารามิเตอร์

ชื่อTypeคำอธิบาย
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)

พารามิเตอร์

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

รีเทิร์น

JdbcSavepoint — จุดบันทึกใหม่ที่มีชื่อ

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

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

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

setTransactionIsolation(level)

หากต้องการดูเอกสารประกอบของวิธีการนี้ โปรดดู java.sql.Connection#setTransactionIsolation(int)

พารามิเตอร์

ชื่อTypeคำอธิบาย
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