Class JdbcConnection

Jdbc연결

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

이 연결의 데이터베이스와 모든 관련 리소스를 해제합니다.

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

승인

이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.

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

데이터베이스로 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)
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)

데이터베이스로 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)
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()를 참고하세요.

리턴

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