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) | JdbcDate | SQL 날짜 문자열을 파싱하여 날짜를 만듭니다. |
parseTime(time) | JdbcTime | SQL 시간 문자열을 파싱하여 시간을 만듭니다. |
parseTimestamp(timestamp) | JdbcTimestamp | SQL 타임스탬프 문자열을 파싱하여 타임스탬프를 만듭니다. |
자세한 문서
getCloudSqlConnection(url)
지정된 Google Cloud SQL URL에 대한 연결을 설정하려고 시도합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:google:mysql://subname 형식의 데이터베이스 URL입니다. |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, info)
지정된 Google Cloud SQL URL에 대한 연결을 설정하려고 시도합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:google:mysql://subname 형식의 데이터베이스 URL입니다. |
info | Object | 아래에 정의된 고급 매개변수를 지정하는 JavaScript 객체(선택사항)입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
connectTimeoutSeconds | Integer | 연결 제한 시간(초) |
database | String | 연결할 데이터베이스 |
instance | String | Google SQL 서비스 인스턴스의 이름 |
password | String | 사용자의 비밀번호 |
queryTimeoutSeconds | Integer | 쿼리 제한 시간(초) |
user | String | 데이터베이스에 전달할 사용자 이름 |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/sqlservice
getCloudSqlConnection(url, userName, password)
지정된 Google Cloud SQL URL에 대한 연결을 설정하려고 시도합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:google:mysql://subname 형식의 데이터베이스 URL입니다. |
userName | String | 데이터베이스에 전달할 사용자 이름입니다. |
password | String | 사용자의 비밀번호입니다. |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/sqlservice
getConnection(url)
지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name');
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:subprotocol:subname 형식의 데이터베이스 URL입니다. |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, info)
지정된 데이터베이스 URL에 대한 연결을 설정하려고 시도합니다.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', {user: 'username', password: 'password'});
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:subprotocol:subname 형식의 데이터베이스 URL입니다. |
info | Object | 아래에 정의된 고급 매개변수를 지정하는 JavaScript 객체(선택사항)입니다. |
고급 매개변수
이름 | 유형 | 설명 |
---|---|---|
databaseName | String | 연결할 데이터베이스 |
password | String | 사용자의 비밀번호 |
useJDBCCompliantTimeZoneShift | Boolean | 연결이 올바르게 되어야 하는지
시간대를 변환할 때 JDBC 규칙을 준수해야 합니다. 기본값은 false 입니다. |
user | String | 데이터베이스에 전달할 사용자 이름 |
_serverSslCertificate | String | 서버의 SSL 인증서는 |
_clientSslCertificate | String | 클라이언트의 SSL 인증서 |
_clientSslKey | String | 클라이언트의 SSL 키 |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
getConnection(url, userName, password)
사용자 이름과 비밀번호를 사용하여 지정된 데이터베이스에 대한 연결을 설정하려고 시도합니다.
var conn = Jdbc.getConnection('jdbc:mysql://yoursqlserver.example.com:3306/database_name', 'username', 'password');
매개변수
이름 | 유형 | 설명 |
---|---|---|
url | String | jdbc:subprotocol:subname 형식의 데이터베이스 URL입니다. |
userName | String | 데이터베이스에 전달할 사용자 이름입니다. |
password | String | 사용자의 비밀번호입니다. |
리턴
JdbcConnection
- JdbcConnection 객체입니다.
승인
이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.
-
https://www.googleapis.com/auth/script.external_request
newDate(milliseconds)
에포크 이후 밀리초 단위로 날짜를 생성합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
milliseconds | Integer | 에포크 이후 경과된 시간(밀리초)입니다. |
리턴
JdbcDate
- JdbcDate 객체입니다.
newTime(milliseconds)
에포크 이후 밀리초를 사용하여 시간을 만듭니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
milliseconds | Integer | 에포크 이후 경과된 시간(밀리초)입니다. |
리턴
JdbcTime
- JdbcTime 객체
newTimestamp(milliseconds)
에포크 이후 밀리초로 타임스탬프를 만듭니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
milliseconds | Integer | 에포크 이후 경과된 시간(밀리초)입니다. |
리턴
JdbcTimestamp
- JdbcTimestamp 객체입니다.
parseDate(date)
SQL 날짜 문자열을 파싱하여 날짜를 만듭니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
date | String | SQL 날짜 문자열을 포함하는 문자열입니다. |
리턴
JdbcDate
- JdbcDate 객체입니다.
parseTime(time)
parseTimestamp(timestamp)
SQL 타임스탬프 문자열을 파싱하여 타임스탬프를 만듭니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
timestamp | String | SQL 타임스탬프 문자열이 포함된 문자열입니다. |
리턴
JdbcTimestamp
- JdbcTimestamp 객체입니다.