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 เฉพาะฐานข้อมูลของอาร์เรย์ elemnents ประเภท ตัวเลือกประกอบด้วย ประเภทในตัว ประเภทที่ผู้ใช้กำหนด หรือประเภท SQL มาตรฐานที่ฐานข้อมูลรองรับ
elementsObject[]องค์ประกอบที่จะเติมในออบเจ็กต์ที่แสดงผล

รีเทิร์น

JdbcArray — อาร์เรย์ที่มีองค์ประกอบที่จับคู่กับประเภท SQL ที่ระบุ


createBlob()

สร้างอินสแตนซ์ JdbcBlob ดู java.sql.Connection#createBlob() เพิ่มเติม

ออบเจ็กต์ที่แสดงผลในตอนแรกไม่มีข้อมูล คุณสามารถใช้ setBytes วิธี JdbcBlob เพื่อตั้งค่าข้อมูลที่ควรจะมี BLOB ที่ใช้ที่นี่ไม่เหมือนกับ 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();

พารามิเตอร์

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
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 เฉพาะฐานข้อมูลของอาร์เรย์ elemnents ประเภท ตัวเลือกประกอบด้วย ประเภทในตัว ประเภทที่ผู้ใช้กำหนด หรือประเภท 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 รายการ ตัวยึดตำแหน่งที่โดยปกติแล้วจะมี โดยใช้ไวยากรณ์ Call Escape ของ JDBC

รีเทิร์น

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


prepareCall(sql, resultSetType, resultSetConcurrency)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
sqlStringคำสั่ง SQL ที่อาจมี "?" มากกว่า 1 รายการ ตัวยึดตำแหน่งที่โดยปกติแล้วจะมี โดยใช้ไวยากรณ์ Call Escape ของ 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 รายการ ตัวยึดตำแหน่งที่โดยปกติแล้วจะมี โดยใช้ไวยากรณ์ Call Escape ของ 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 ที่อาจมี "?" มากกว่า 1 รายการ ตัวยึดตำแหน่งพารามิเตอร์ IN

รีเทิร์น

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


prepareStatement(sql, autoGeneratedKeys)

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

พารามิเตอร์

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

พารามิเตอร์

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

พารามิเตอร์

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

พารามิเตอร์

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

รีเทิร์น

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


prepareStatementByName(sql, columnNames)

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

พารามิเตอร์

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