JDBC Connection
. 이 클래스의 문서는
java.sql.Connection
를 참고하세요.
메서드
자세한 문서
clear Warnings()
이 메서드에 관한 문서는
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()
대기 중인 모든 변경사항을 영구적으로 적용하고 이 Jdbc
에서 보유한 데이터베이스 잠금을 해제합니다.
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()
create Array Of(typeName, elements)
이 메서드에 관한 문서는
java.sql.Connection#createArrayOf(String, Object[])
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
type | String | 배열 요소 유형의 데이터베이스별 SQL 이름입니다. 옵션에는 기본 제공 유형, 사용자 정의 유형 또는 데이터베이스에서 지원하는 표준 SQL 유형이 포함됩니다. |
elements | Object[] | 반환된 객체에 채울 요소입니다. |
리턴
Jdbc
: 요소가 지정된 SQL 유형에 매핑되는 배열입니다.
create Blob()
Jdbc
인스턴스를 구성합니다.
java.sql.Connection#createBlob()
도 참고하세요.
처음에 반환된 객체에는 데이터가 포함되어 있지 않습니다. Jdbc
의 set
메서드를 사용하여 포함해야 하는 데이터를 설정할 수 있습니다. 여기서 사용되는 blob은 Utilities.newBlob(data)
로 만든 blob과 다릅니다. 두 형식 간에 변환하려면 정의된 get
및 set
메서드를 사용합니다.
또는 Jdbc
와 Jdbc
모두 Apps Script에서 사용할 수 있는 형식으로 변환하는 편의 메서드 get
를 제공합니다.
리턴
Jdbc
: 빈 blob 객체입니다.
create Clob()
create NClob()
create SQLXML()
create Statement()
데이터베이스로 SQL 문을 전송하기 위한 Jdbc
객체를 만듭니다.
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();
리턴
Jdbc
: 쿼리를 실행할 문 인스턴스입니다.
create Statement(resultSetType, resultSetConcurrency)
데이터베이스로 SQL 문을 전송하기 위한 Jdbc
객체를 만듭니다.
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();
매개변수
이름 | 유형 | 설명 |
---|---|---|
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
리턴
Jdbc
: 쿼리를 실행할 문 인스턴스입니다.
create Statement(resultSetType, resultSetConcurrency, resultSetHoldability)
데이터베이스로 SQL 문을 전송하기 위한 Jdbc
객체를 만듭니다.
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();
매개변수
이름 | 유형 | 설명 |
---|---|---|
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
result | Integer | 보류 가능 여부 설정입니다(Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT ). |
리턴
Jdbc
: 쿼리를 실행할 문 인스턴스입니다.
create Struct(typeName, attributes)
이 메서드에 관한 문서는
java.sql.Connection#createStruct(String, Object[])
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
type | String | 배열 요소 유형의 데이터베이스별 SQL 이름입니다. 옵션에는 기본 제공 유형, 사용자 정의 유형 또는 데이터베이스에서 지원하는 표준 SQL 유형이 포함됩니다. |
attributes | Object[] | 반환된 객체를 채우는 속성입니다. |
리턴
Jdbc
: 지정된 SQL 유형에 매핑되고 지정된 속성으로 채워지는 구조체 객체입니다.
get Auto Commit()
이 메서드에 관한 문서는
java.sql.Connection#getAutoCommit()
를 참고하세요.
리턴
Boolean
: 연결의 자동 커밋 모드가 사용 설정된 경우 true
이고, 그렇지 않으면 false
입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
get Catalog()
또는 이 메서드의 문서를 참고하세요.
java.sql.Connection#getCatalog()
리턴
String
: 현재 카탈로그 이름 또는 이름이 설정되지 않은 경우 null
입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
get Holdability()
이 메서드에 관한 문서는
java.sql.Connection#getHoldability()
를 참고하세요.
리턴
Integer
: 연결의 유지 가능 여부 설정입니다(Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
또는 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
).
get Meta Data()
이 메서드에 관한 문서는
java.sql.Connection#getMetaData()
를 참고하세요.
리턴
Jdbc
: 이 연결이 연결되는 데이터베이스의 메타데이터입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
get Transaction Isolation()
이 메서드에 관한 문서는
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
get Warnings()
이 메서드에 관한 문서는
java.sql.Connection#getWarnings()
를 참고하세요.
리턴
String[]
: 경고 문자열 배열입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
is Closed()
이 메서드에 관한 문서는
java.sql.Connection#isClosed()
를 참고하세요.
리턴
Boolean
: 연결이 닫힌 경우 true
이고, 그렇지 않으면 false
입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
is Read Only()
이 메서드에 관한 문서는
java.sql.Connection#isReadOnly()
를 참고하세요.
리턴
Boolean
: 연결이 읽기 전용인 경우 true
이고, 그렇지 않으면 false
입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
is Valid(timeout)
이 메서드에 관한 문서는
java.sql.Connection#isValid(int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
timeout | Integer | 유효성 검사 작업이 완료될 때까지 기다리는 시간(초)입니다. 값이 0이면 제한 시간이 적용되지 않음을 나타냅니다. |
리턴
Boolean
: 연결이 유효하면 true
이고, 그렇지 않으면 false
입니다. 작업이 완료되기 전에 시간 초과 기간이 만료되면 false
도 반환합니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
native SQL(sql)
이 메서드에 관한 문서는
java.sql.Connection#nativeSQL(String)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' 자리표시자를 포함할 수 있는 SQL 문입니다. |
리턴
String
: 제공된 문에 대한 네이티브 형식입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
prepare Call(sql)
이 메서드에 관한 문서는
java.sql.Connection#prepareCall(String)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' 자리표시자를 포함할 수 있는 SQL 문으로, 일반적으로 JDBC 호출 이스케이프 문법을 사용하여 제공됩니다. |
리턴
Jdbc
: 사전 컴파일된 SQL 문이 포함된 호출 가능한 문입니다.
prepare Call(sql, resultSetType, resultSetConcurrency)
이 메서드에 관한 문서는
java.sql.Connection#prepareCall(String, int, int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' 자리표시자를 포함할 수 있는 SQL 문으로, 일반적으로 JDBC 호출 이스케이프 문법을 사용하여 제공됩니다. |
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
리턴
Jdbc
: 제공된 유형 및 동시 실행으로 결과 집합을 생성하는 사전 컴파일된 SQL 문을 포함하는 호출 가능한 문입니다.
prepare Call(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
이 메서드에 관한 문서는
java.sql.Connection#prepareCall(String, int, int, int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' 자리표시자를 포함할 수 있는 SQL 문으로, 일반적으로 JDBC 호출 이스케이프 문법을 사용하여 제공됩니다. |
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
result | Integer | 보류 가능 여부 설정입니다(Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT ). |
리턴
Jdbc
: 제공된 유형인 동시 실행으로 결과 집합을 생성하는 사전 컴파일된 SQL 문을 포함하는 호출 가능한 문입니다.
prepare Statement(sql)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
리턴
Jdbc
: 사전 컴파일된 SQL 문이 포함된 준비된 문입니다.
prepare Statement(sql, autoGeneratedKeys)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String, int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
auto | Integer | 자동 생성 키가 반환되는지 여부를 나타내는 플래그입니다. Jdbc.Statement.RETURN_GENERATED_KEYS 또는 Jdbc.Statement.NO_GENERATED_KEYS 입니다. |
리턴
Jdbc
: 사전 컴파일된 SQL 문이 포함된 준비된 문으로, 자동 생성 키를 반환할 수 있습니다.
prepare Statement(sql, resultSetType, resultSetConcurrency)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String, int, int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
리턴
Jdbc
: 제공된 유형 및 동시 실행으로 결과 집합을 생성하는 사전 컴파일된 SQL 문이 포함된 준비된 문입니다.
prepare Statement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String, int, int, int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
result | Integer | 결과 집합 유형입니다. Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE , Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE 중 하나입니다. |
result | Integer | 동시 실행 유형입니다. Jdbc.ResultSet.CONCUR_READ_ONLY 또는 Jdbc.ResultSet.CONCUR_UPDATABLE 입니다. |
result | Integer | 보류 가능 여부 설정입니다(Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT ). |
리턴
Jdbc
: 제공된 유형, 동시 실행, 유지 가능성으로 결과 집합을 생성하는 사전 컴파일된 SQL 문이 포함된 준비된 문입니다.
prepare Statement By Index(sql, indices)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String, int[])
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
indices | Integer[] | 삽입된 행에서 반환되는 열의 열 색인입니다. |
리턴
Jdbc
: 사전 컴파일된 SQL 문이 포함된 준비된 문으로, 제공된 열 색인으로 지정된 자동 생성 키를 반환할 수 있습니다.
prepare Statement By Name(sql, columnNames)
이 메서드에 관한 문서는
java.sql.Connection#prepareStatement(String, String[])
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
sql | String | 하나 이상의 '?' IN 매개변수 자리표시자를 포함할 수 있는 SQL 문입니다. |
column | String[] | 메서드가 삽입된 행에서 반환해야 하는 열을 지정하는 열 이름입니다. |
리턴
Jdbc
: 사전 컴파일된 SQL 문이 포함된 준비된 문으로, 제공된 열 이름으로 지정된 자동 생성 키를 반환할 수 있습니다.
release Savepoint(savepoint)
이 메서드에 관한 문서는
java.sql.Connection#releaseSavepoint(Savepoint)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
savepoint | Jdbc | 삭제할 저장 지점입니다. |
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
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)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
savepoint | Jdbc | 롤백할 저장 지점입니다. |
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Auto Commit(autoCommit)
이 메서드에 관한 문서는
java.sql.Connection#setAutoCommit(boolean)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
auto | Boolean | true 이면 자동 커밋 모드가 사용 설정되고 false 이면 사용 중지됩니다. |
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Catalog(catalog)
이 메서드에 관한 문서는
java.sql.Connection#setCatalog(String)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
catalog | String | 작업할 카탈로그 (연결 데이터베이스의 하위 공간)의 이름입니다. |
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Holdability(holdability)
이 메서드에 관한 문서는
java.sql.Connection#setHoldability(int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
holdability | Integer | 이 연결로 생성된 Jdbc 객체의 기본 보유 가능 여부입니다. Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT 또는 Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT 중 하나입니다. |
set Read Only(readOnly)
이 메서드에 관한 문서는
java.sql.Connection#setReadOnly(boolean)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
read | Boolean | true 인 경우 읽기 전용 모드가 사용 설정되고 false 인 경우 사용 중지됩니다. |
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Savepoint()
이 메서드에 관한 문서는
java.sql.Connection#setSavepoint()
를 참고하세요.
리턴
Jdbc
: 이름이 지정되지 않은 새 저장 지점입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Savepoint(name)
이 메서드에 관한 문서는
java.sql.Connection#setSavepoint(String)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
name | String | 생성된 저장 지점의 이름입니다. |
리턴
Jdbc
: 새 이름이 지정된 저장 지점입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상의 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
set Transaction Isolation(level)
이 메서드에 관한 문서는
java.sql.Connection#setTransactionIsolation(int)
를 참고하세요.
매개변수
이름 | 유형 | 설명 |
---|---|---|
level | 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