Class Jdbc

Jdbc

JDBC 서비스를 사용하면 스크립트가 Google Cloud SQL, MySQL, Microsoft SQL Server, Oracle 데이터베이스에 연결할 수 있습니다. 자세한 내용은 JDBC 가이드를 참고하세요.

메서드

메서드반환 유형간략한 설명
getCloudSqlConnection(url)JdbcConnection지정된 Google Cloud SQL URL에 연결을 시도합니다.
getCloudSqlConnection(url, info)JdbcConnection지정된 Google Cloud SQL URL에 연결을 시도합니다.
getCloudSqlConnection(url, userName, password)JdbcConnection지정된 Google Cloud SQL URL에 연결을 시도합니다.
getConnection(url)JdbcConnection지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.
getConnection(url, info)JdbcConnection지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.
getConnection(url, userName, password)JdbcConnection사용자 이름과 비밀번호를 사용하여 지정된 데이터베이스에 연결을 시도합니다.
newDate(milliseconds)JdbcDate에포크 이후 밀리초에서 날짜를 만듭니다.
newTime(milliseconds)JdbcTime에포크 이후 밀리초 단위로 시간을 만듭니다.
newTimestamp(milliseconds)JdbcTimestamp에포크 이후 밀리초에서 타임스탬프를 만듭니다.
parseDate(date)JdbcDateSQL 날짜 문자열을 파싱하여 날짜를 만듭니다.
parseTime(time)JdbcTimeSQL 시간 문자열을 파싱하여 시간을 만듭니다.
parseTimestamp(timestamp)JdbcTimestampSQL 타임스탬프 문자열을 파싱하여 타임스탬프를 만듭니다.

자세한 문서

getCloudSqlConnection(url)

지정된 Google Cloud SQL URL에 연결을 시도합니다.

매개변수

이름유형설명
urlStringjdbc:google:mysql://subname 형식의 데이터베이스 URL입니다.

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, info)

지정된 Google Cloud SQL URL에 연결을 시도합니다.

매개변수

이름유형설명
urlStringjdbc:google:mysql://subname 형식의 데이터베이스 URL입니다.
infoObject아래에 정의된 대로 고급 매개변수를 지정하는 선택적 JavaScript 객체입니다.

고급 매개변수

이름유형설명
connectTimeoutSecondsInteger연결 시간 제한(초)
databaseString연결할 데이터베이스
instanceStringGoogle SQL 서비스 인스턴스의 이름
passwordString사용자의 비밀번호
queryTimeoutSecondsInteger쿼리 제한 시간(초)
userString데이터베이스에 전달할 사용자 이름

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

  • https://www.googleapis.com/auth/sqlservice

getCloudSqlConnection(url, userName, password)

지정된 Google Cloud SQL URL에 연결을 시도합니다.

매개변수

이름유형설명
urlStringjdbc:google:mysql://subname 형식의 데이터베이스 URL입니다.
userNameString데이터베이스에 전달할 사용자 이름입니다.
passwordString사용자의 비밀번호입니다.

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

  • https://www.googleapis.com/auth/sqlservice

getConnection(url)

지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
);

매개변수

이름유형설명
urlStringjdbc:subprotocol:subname 형식의 데이터베이스 URL입니다.

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

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

getConnection(url, info)

지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    {user: 'username', password: 'password'},
);

매개변수

이름유형설명
urlStringjdbc:subprotocol:subname 형식의 데이터베이스 URL입니다.
infoObject아래에 정의된 대로 고급 매개변수를 지정하는 선택적 JavaScript 객체입니다.

고급 매개변수

이름유형설명
databaseNameString연결할 데이터베이스
passwordString사용자의 비밀번호
useJDBCCompliantTimeZoneShiftBoolean시간대를 변환할 때 연결이 JDBC 규칙을 준수해야 하는지 여부입니다. 기본값은 false입니다.
userString데이터베이스에 전달할 사용자 이름
_serverSslCertificateString서버의 SSL 인증서
_clientSslCertificateString클라이언트의 SSL 인증서
_clientSslKeyString클라이언트의 SSL 키

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

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

getConnection(url, userName, password)

사용자 이름과 비밀번호를 사용하여 지정된 데이터베이스에 연결을 시도합니다.

const conn = Jdbc.getConnection(
    'jdbc:mysql://yoursqlserver.example.com:3306/database_name',
    'username',
    'password',
);

매개변수

이름유형설명
urlStringjdbc:subprotocol:subname 형식의 데이터베이스 URL입니다.
userNameString데이터베이스에 전달할 사용자 이름입니다.
passwordString사용자의 비밀번호입니다.

리턴

JdbcConnection: JdbcConnection 객체입니다.

승인

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

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

newDate(milliseconds)

에포크 이후 밀리초에서 날짜를 만듭니다.

매개변수

이름유형설명
millisecondsInteger에포크 이후 경과된 밀리초입니다.

리턴

JdbcDate: JdbcDate 객체입니다.


newTime(milliseconds)

에포크 이후 밀리초 단위로 시간을 만듭니다.

매개변수

이름유형설명
millisecondsInteger에포크 이후 경과된 밀리초입니다.

리턴

JdbcTime: JdbcTime 객체입니다.


newTimestamp(milliseconds)

에포크 이후 밀리초에서 타임스탬프를 만듭니다.

매개변수

이름유형설명
millisecondsInteger에포크 이후 경과된 밀리초입니다.

리턴

JdbcTimestamp: JdbcTimestamp 객체입니다.


parseDate(date)

SQL 날짜 문자열을 파싱하여 날짜를 만듭니다.

매개변수

이름유형설명
dateStringSQL 날짜 문자열을 포함하는 문자열입니다.

리턴

JdbcDate: JdbcDate 객체입니다.


parseTime(time)

SQL 시간 문자열을 파싱하여 시간을 만듭니다.

매개변수

이름유형설명
timeStringSQL 시간 문자열이 포함된 문자열입니다.

리턴

JdbcTime: JdbcTime 객체입니다.


parseTimestamp(timestamp)

SQL 타임스탬프 문자열을 파싱하여 타임스탬프를 만듭니다.

매개변수

이름유형설명
timestampStringSQL 타임스탬프 문자열을 포함하는 문자열입니다.

리턴

JdbcTimestamp: JdbcTimestamp 객체입니다.