JDBC- Connection
. Документацию по этому классу см. в java.sql.Connection
.
Методы
Подробная документация
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[])
.
Параметры
Имя | Тип | Описание |
---|---|---|
typeName | String | SQL-имя типа элемента массива, зависящее от базы данных. Опции включают встроенные типы, определяемые пользователем типы или стандартные типы SQL, поддерживаемые базой данных. |
elements | Object[] | Элементы, которые необходимо заполнить в возвращаемом объекте. |
Возвращаться
JdbcArray
— Массив, элементы которого соответствуют указанному типу SQL.
createBlob()
Создает экземпляр JdbcBlob
. См. также java.sql.Connection#createBlob()
.
Первоначально возвращенный объект не содержит данных. Вы можете использовать методы setBytes
JdbcBlob
чтобы установить данные, которые он должен содержать. Используемый здесь большой двоичный объект отличается от большого двоичного объекта, созданного с помощью Utilities.newBlob(data)
. Для преобразования между двумя форматами используйте определенные методы getBytes()
и setBytes()
. Альтернативно, JdbcBlob
и JdbcClob
предоставляют удобный метод getAppsScriptBlob()
для преобразования в формат, который может использоваться Apps Script.
Возвращаться
JdbcBlob
— Пустой объект большого двоичного объекта.
createClob()
Документацию по этому методу см. в java.sql.Connection#createClob()
.
Возвращаться
JdbcClob
— Пустой объект clob.
createNClob()
Документацию по этому методу см. в java.sql.Connection#createNClob()
.
Возвращаться
JdbcClob
— Пустой объект nclob.
createSQLXML()
Документацию по этому методу см. в java.sql.Connection#createSQLXML()
.
Возвращаться
JdbcSQLXML
— пустой объект SQLXML.
createStatement()
Создает объект JdbcStatement
для отправки операторов SQL в базу данных. См. также 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)
Создает объект JdbcStatement
для отправки операторов SQL в базу данных. См. также 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();
Параметры
Имя | Тип | Описание |
---|---|---|
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
Возвращаться
JdbcStatement
— Экземпляр инструкции для выполнения запросов.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)
Создает объект JdbcStatement
для отправки операторов SQL в базу данных. См. также 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();
Параметры
Имя | Тип | Описание |
---|---|---|
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
resultSetHoldability | Integer | Настройка удерживаемости; либо Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT , либо Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT . |
Возвращаться
JdbcStatement
— Экземпляр инструкции для выполнения запросов.
createStruct(typeName, attributes)
Документацию по этому методу см. в java.sql.Connection#createStruct(String, Object[])
.
Параметры
Имя | Тип | Описание |
---|---|---|
typeName | String | SQL-имя типа элемента массива, зависящее от базы данных. Опции включают встроенные типы, определяемые пользователем типы или стандартные типы SQL, поддерживаемые базой данных. |
attributes | Object[] | Атрибуты, заполняющие возвращаемый объект. |
Возвращаться
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)
.
Параметры
Имя | Тип | Описание |
---|---|---|
timeout | Integer | Время в секундах ожидания завершения операции проверки. Значение 0 указывает, что тайм-аут не применяется. |
Возвращаться
Boolean
— true
, если соединение действительно; false
в противном случае. Также возвращает false
, если период ожидания истекает до завершения операции.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
nativeSQL(sql)
Документацию по этому методу см. в java.sql.Connection#nativeSQL(String)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' заполнители. |
Возвращаться
String
— собственная форма предоставленного оператора.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
prepareCall(sql)
Документацию по этому методу см. в java.sql.Connection#prepareCall(String)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' заполнители, обычно предоставляемые с использованием синтаксиса escape-вызовов JDBC. |
Возвращаться
JdbcCallableStatement
— вызываемый оператор, содержащий предварительно скомпилированный оператор SQL.
prepareCall(sql, resultSetType, resultSetConcurrency)
Документацию по этому методу см. в java.sql.Connection#prepareCall(String, int, int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' заполнители, обычно предоставляемые с использованием синтаксиса escape-вызовов JDBC. |
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
Возвращаться
JdbcCallableStatement
— вызываемый оператор, содержащий предварительно скомпилированный оператор SQL, который создает наборы результатов с указанным типом и параллелизмом.
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
Документацию по этому методу см. в java.sql.Connection#prepareCall(String, int, int, int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' заполнители, обычно предоставляемые с использованием синтаксиса escape-вызовов JDBC. |
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
resultSetHoldability | Integer | Настройка удерживаемости; либо Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT , либо Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT . |
Возвращаться
JdbcCallableStatement
— вызываемый оператор, содержащий предварительно скомпилированный оператор SQL, который создает наборы результатов с указанным типом параллелизма.
prepareStatement(sql)
Документацию по этому методу см. в java.sql.Connection#prepareStatement(String)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL.
prepareStatement(sql, autoGeneratedKeys)
Документацию по этому методу см. в java.sql.Connection#prepareStatement(String, int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
autoGeneratedKeys | Integer | Флаг, указывающий, возвращаются ли автоматически сгенерированные ключи; либо Jdbc.Statement.RETURN_GENERATED_KEYS , либо Jdbc.Statement.NO_GENERATED_KEYS . |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL, возможно, способный возвращать автоматически сгенерированные ключи.
prepareStatement(sql, resultSetType, resultSetConcurrency)
Документацию по этому методу см. java.sql.Connection#prepareStatement(String, int, int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL, который создает наборы результатов с указанным типом и параллелизмом.
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
Документацию по этому методу см. в java.sql.Connection#prepareStatement(String, int, int, int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
resultSetType | Integer | Тип набора результатов; один из Jdbc.ResultSet.TYPE_FORWARD_ONLY , Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE или Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE . |
resultSetConcurrency | Integer | Тип параллелизма; либо Jdbc.ResultSet.CONCUR_READ_ONLY , либо Jdbc.ResultSet.CONCUR_UPDATABLE . |
resultSetHoldability | Integer | Настройка удерживаемости; либо Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT , либо Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT . |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL, который создает наборы результатов с указанным типом, параллелизмом и возможностью хранения.
prepareStatementByIndex(sql, indices)
Документацию по этому методу см. в java.sql.Connection#prepareStatement(String, int[])
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
indices | Integer[] | Индексы столбцов, возвращаемых из вставленной строки или строк. |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL, способный возвращать автоматически сгенерированные ключи, указанные в предоставленных индексах столбцов.
prepareStatementByName(sql, columnNames)
Документацию по этому методу см. в java.sql.Connection#prepareStatement(String, String[])
.
Параметры
Имя | Тип | Описание |
---|---|---|
sql | String | Оператор SQL, который может содержать еще один '?' Заполнители параметров IN. |
columnNames | String[] | Имена столбцов, указывающие, какие столбцы метод должен возвращать из вставленной строки или строк. |
Возвращаться
JdbcPreparedStatement
— подготовленный оператор, содержащий предварительно скомпилированный оператор SQL, способный возвращать автоматически сгенерированные ключи, указанные в указанных именах столбцов.
releaseSavepoint(savepoint)
Документацию по этому методу см. в java.sql.Connection#releaseSavepoint(Savepoint)
.
Параметры
Имя | Тип | Описание |
---|---|---|
savepoint | JdbcSavepoint | Точка сохранения, которую нужно удалить. |
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
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 | JdbcSavepoint | Точка сохранения, к которой осуществляется откат. |
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
setAutoCommit(autoCommit)
Документацию по этому методу см. java.sql.Connection#setAutoCommit(boolean)
.
Параметры
Имя | Тип | Описание |
---|---|---|
autoCommit | Boolean | Если true , режим автоматической фиксации включен; false отключения. |
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
setCatalog(catalog)
Документацию по этому методу см. в java.sql.Connection#setCatalog(String)
.
Параметры
Имя | Тип | Описание |
---|---|---|
catalog | String | Имя каталога (подпространства в базе данных соединения), в котором нужно работать. |
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
setHoldability(holdability)
Документацию по этому методу см. java.sql.Connection#setHoldability(int)
.
Параметры
Имя | Тип | Описание |
---|---|---|
holdability | Integer | Сохраняемость по умолчанию объектов JdbcResultSet , созданных с помощью этого соединения; либо Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT , либо Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT . |
setReadOnly(readOnly)
Документацию по этому методу см. в java.sql.Connection#setReadOnly(boolean)
.
Параметры
Имя | Тип | Описание |
---|---|---|
readOnly | Boolean | Если true , включен режим только для чтения; 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)
.
Параметры
Имя | Тип | Описание |
---|---|---|
name | String | Имя созданной точки сохранения. |
Возвращаться
JdbcSavepoint
— новая именованная точка сохранения.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.external_request
setTransactionIsolation(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