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()JdbcBlobJdbcBlob 인스턴스를 구성합니다.
createClob()JdbcClob이 메서드에 관한 문서는 java.sql.Connection#createClob()를 참고하세요.
createNClob()JdbcClob이 메서드에 관한 문서는 java.sql.Connection#createNClob()를 참고하세요.
createSQLXML()JdbcSQLXML이 메서드에 관한 문서는 java.sql.Connection#createSQLXML()를 참고하세요.
createStatement()JdbcStatementSQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다.
createStatement(resultSetType, resultSetConcurrency)JdbcStatementSQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)JdbcStatementSQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다.
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()를 참고하세요.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • 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()도 참고하세요.

처음에 반환된 객체에는 데이터가 없습니다. JdbcBlobsetBytes 메서드를 사용하여 포함해야 하는 데이터를 설정할 수 있습니다. 여기에서 사용되는 blob은 Utilities.newBlob(data)로 만든 blob과 다릅니다. 두 형식 간에 변환하려면 정의된 getBytes()setBytes() 메서드를 사용합니다. 또는 JdbcBlobJdbcClob 모두 Apps Script에서 사용할 수 있는 형식으로 변환하는 편리한 getAppsScriptBlob() 메서드를 제공합니다.

리턴

JdbcBlob - 빈 blob 객체입니다.


createClob()

이 메서드에 관한 문서는 java.sql.Connection#createClob()를 참고하세요.

리턴

JdbcClob - 빈 clob 객체입니다.


createNClob()

이 메서드에 관한 문서는 java.sql.Connection#createNClob()를 참고하세요.

리턴

JdbcClob - 빈 nclob 객체입니다.


createSQLXML()

이 메서드에 관한 문서는 java.sql.Connection#createSQLXML()를 참고하세요.

리턴

JdbcSQLXML - 빈 SQLXML 객체입니다.


createStatement()

SQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다. 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)

SQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다. 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)

SQL 문을 데이터베이스에 전송하기 위한 JdbcStatement 객체를 만듭니다. 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 이름입니다. 옵션에는 기본 제공 유형, 사용자 정의 유형 또는 데이터베이스에서 지원하는 표준 SQL 유형이 있습니다.
attributesObject[]반환된 객체를 채우는 속성입니다.

리턴

JdbcStruct - 지정된 SQL 유형에 매핑되고 지정된 속성으로 채워지는 구조 객체입니다.


getAutoCommit()

이 메서드에 관한 문서는 java.sql.Connection#getAutoCommit()를 참고하세요.

리턴

Boolean - 연결의 자동 커밋 모드가 사용 설정된 경우 true, 사용 설정되지 않은 경우 false

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getCatalog()

또는 이 메서드 문서는 java.sql.Connection#getCatalog()를 참고하세요.

리턴

String - 현재 카탈로그 이름 또는 이름이 설정되지 않은 경우 null입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • 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 - 이 연결이 연결되는 데이터베이스의 메타데이터입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • 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 중 하나입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

getWarnings()

이 메서드에 관한 문서는 java.sql.Connection#getWarnings()를 참고하세요.

리턴

String[] - 경고 문자열의 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

isClosed()

이 메서드에 관한 문서는 java.sql.Connection#isClosed()를 참고하세요.

리턴

Boolean - 연결이 닫히면 true, 그렇지 않으면 false

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

isReadOnly()

이 메서드에 관한 문서는 java.sql.Connection#isReadOnly()를 참고하세요.

리턴

Boolean: 연결이 읽기 전용이면 true, 그렇지 않으면 false입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

isValid(timeout)

이 메서드에 관한 문서는 java.sql.Connection#isValid(int)를 참고하세요.

매개변수

이름유형설명
timeoutInteger검증 작업이 완료될 때까지 기다리는 시간(초)입니다. 값 0은 제한 시간이 적용되지 않음을 나타냅니다.

리턴

Boolean - 연결이 유효하면 true, 유효하지 않으면 false 작업이 완료되기 전에 제한 시간이 만료되면 false도 반환합니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

nativeSQL(sql)

이 메서드에 관한 문서는 java.sql.Connection#nativeSQL(String)를 참고하세요.

매개변수

이름유형설명
sqlString'?' 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.

리턴

String - 제공된 문의 네이티브 형식입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

prepareCall(sql)

이 메서드에 관한 문서는 java.sql.Connection#prepareCall(String)를 참고하세요.

매개변수

이름유형설명
sqlString'?' 자리표시자가 하나 이상 포함될 수 있는 SQL 문으로 일반적으로 JDBC 호출 이스케이프 구문을 사용하여 제공됩니다.

리턴

JdbcCallableStatement - 사전 컴파일된 SQL 문이 포함된 호출 가능 문입니다.


prepareCall(sql, resultSetType, resultSetConcurrency)

이 메서드에 관한 문서는 java.sql.Connection#prepareCall(String, int, int)를 참고하세요.

매개변수

이름유형설명
sqlString'?' 자리표시자가 하나 이상 포함될 수 있는 SQL 문으로 일반적으로 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 문으로 일반적으로 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'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.

리턴

JdbcPreparedStatement - 사전 컴파일된 SQL 문이 포함된 준비된 문입니다.


prepareStatement(sql, autoGeneratedKeys)

이 메서드에 관한 문서는 java.sql.Connection#prepareStatement(String, int)를 참고하세요.

매개변수

이름유형설명
sqlString'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.
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'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.
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'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.
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'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.
indicesInteger[]삽입된 행으로부터 반환된 열의 열 색인입니다.

리턴

JdbcPreparedStatement - 사전 컴파일된 SQL 문이 포함된 준비된 문으로, 제공된 열 색인으로 지정된 자동 생성 키를 반환할 수 있습니다.


prepareStatementByName(sql, columnNames)

이 메서드에 관한 문서는 java.sql.Connection#prepareStatement(String, String[])를 참고하세요.

매개변수

이름유형설명
sqlString'?' IN 매개변수 자리표시자가 하나 이상 포함될 수 있는 SQL 문입니다.
columnNamesString[]메서드가 삽입된 행으로부터 반환해야 하는 열을 지정하는 열 이름입니다.

리턴

JdbcPreparedStatement - 사전 컴파일된 SQL 문이 포함된 준비된 문으로, 제공된 열 이름으로 지정된 자동 생성 키를 반환할 수 있습니다.


releaseSavepoint(savepoint)

이 메서드에 관한 문서는 java.sql.Connection#releaseSavepoint(Savepoint)를 참고하세요.

매개변수

이름유형설명
savepointJdbcSavepoint삭제할 저장 지점입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

rollback()

이 메서드에 관한 문서는 java.sql.Connection#rollback()를 참고하세요.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

rollback(savepoint)

이 메서드에 관한 문서는 java.sql.Connection#rollback(Savepoint)를 참고하세요.

매개변수

이름유형설명
savepointJdbcSavepoint롤백할 저장 지점입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

setAutoCommit(autoCommit)

이 메서드에 관한 문서는 java.sql.Connection#setAutoCommit(boolean)를 참고하세요.

매개변수

이름유형설명
autoCommitBooleantrue이면 자동 커밋 모드가 사용 설정되고 false는 사용 중지됩니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

setCatalog(catalog)

이 메서드에 관한 문서는 java.sql.Connection#setCatalog(String)를 참고하세요.

매개변수

이름유형설명
catalogString작업할 카탈로그의 이름 (연결 데이터베이스의 하위 공간)입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • 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)를 참고하세요.

매개변수

이름유형설명
readOnlyBooleantrue이면 읽기 전용 모드가 사용 설정되고 false는 사용 중지됩니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

setSavepoint()

이 메서드에 관한 문서는 java.sql.Connection#setSavepoint()를 참고하세요.

리턴

JdbcSavepoint - 이름이 지정되지 않은 새 저장 지점입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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

setSavepoint(name)

이 메서드에 관한 문서는 java.sql.Connection#setSavepoint(String)를 참고하세요.

매개변수

이름유형설명
nameString생성된 저장 지점의 이름입니다.

리턴

JdbcSavepoint - 이름이 지정된 새 저장 지점입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • 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 중 하나입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

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