Class JdbcPreparedStatement Stay organized with collections Save and categorize content based on your preferences.
Page Summary
The
JdbcPreparedStatementclass in Apps Script facilitates interaction with SQL databases using prepared statements, mirroring Java JDBC API functionality.Key methods are available for batch operations, statement execution, setting parameters, retrieving information, and managing the statement itself.
Numerous
setmethods are provided to configure parameters for the prepared statement at specific indices, supporting various data types.Statement properties can be configured using methods like
setCursorName,setFetchDirection,setMaxRows, andsetQueryTimeout.Most methods require authorization with the
https://www.googleapis.com/auth/script.external_requestscope.
A JDBCPrepared. For documentation of this class, seejava.sql.PreparedStatement.
Methods
Detailed documentation
addBatch()
For documentation of this method, seejava.sql.PreparedStatement#addBatch().
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
addBatch(sql)
For documentation of this method, seejava.sql.Statement#addBatch(String).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL command to add to this statement, typically an SQLINSERT orUPDATE. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
cancel()
For documentation of this method, seejava.sql.Statement#cancel().
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
clearBatch()
For documentation of this method, seejava.sql.Statement#clearBatch().
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
clearParameters()
For documentation of this method, seejava.sql.PreparedStatement#clearParameters().
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
clearWarnings()
For documentation of this method, seejava.sql.Statement#clearWarnings().
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
close()
For documentation of this method, seejava.sql.Statement#close().
execute()
For documentation of this method, seejava.sql.PreparedStatement#execute().
Return
Boolean —true if the first result is a result set;false if the first result is an update count or there is no result.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
execute(sql)
For documentation of this method, seejava.sql.Statement#execute(String).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL statement to execute. |
Return
Boolean —true if the first result is a result set;false if it is an update count or if there are no results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
execute(sql, autoGeneratedKeys)
For documentation of this method, seejava.sql.Statement#execute(String, int).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL statement to execute. |
auto | Integer | A flag that indicates whether auto-generated keys are made available for future retrieval; eitherJdbc.Statement.RETURN_GENERATED_KEYS orJdbc.Statement.NO_GENERATED_KEYS. |
Return
Boolean —true if the first result is a result set;false if it is an update count or if there are no results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
execute(sql, columnIndexes)
For documentation of this method, seejava.sql.Statement#execute(String, int[]).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL statement to execute. |
column | Integer[] | The column indices in the whose auto-generated keys are made available for future retrieval. |
Return
Boolean —true if the first result is a result set;false if it is an update count or if there are no results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
execute(sql, columnNames)
For documentation of this method, seejava.sql.Statement#execute(String, String[]).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL statement to execute. |
column | String[] | The names of columns in the whose auto-generated keys are made available for future retrieval. |
Return
Boolean —true if the first result is a result set;false if it is an update count or if there are no results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeBatch()
For documentation of this method, seejava.sql.Statement#executeBatch().
Return
Integer[] — The update counts for each command in the batch, using the same order in which commands were added to the batch.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeBatch(parameters)
Submits a batch of commands to the database for execution and if all commands executesuccessfully, returns an array of update counts. The parameters argument is a 2D array, whereeach inner array contains the parameters for a single execution of the statement. For example,if you have a statement like "INSERT INTO employees (name, age) VALUES (?, ?)", the parameterscould be[["John Doe", 30], ["John Smith", 25]].
The following example inserts multiple rows into a database using batching:
varconn=Jdbc.getCloudSqlConnection("jdbc:google:mysql://...");varstmt=conn.prepareStatement("INSERT INTO employees (name, age) VALUES (?, ?)");varparams=[["John Doe",30],["John Smith",25]];stmt.executeBatch(params);
Parameters
| Name | Type | Description |
|---|---|---|
parameters | Object[][] | A 2D array of Objects representing the parameters for each batch. |
Return
Integer[] — An array of update counts containing one element for each command in the batch.
Throws
Error — if a database access error occurs.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeQuery()
For documentation of this method, seejava.sql.PreparedStatement#executeQuery().
Return
Jdbc — A result set that contains the data produced by the query.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeQuery(sql)
For documentation of this method, seejava.sql.Statement#executeQuery(String).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL statement to execute, typically a staticSELECT. |
Return
Jdbc — A result set containing the results of the execution. This is nevernull.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeUpdate()
For documentation of this method, seejava.sql.PreparedStatement#executeUpdate().
Return
Integer — The row count ofr SQL Data Manipulation Language statements, or 0 for SQL statements that return nothing.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeUpdate(sql)
For documentation of this method, seejava.sql.Statement#executeUpdate(String).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL Data Manipulation Language statement to execute (such asINSERT,UPDATE, orDELETE), or else a statement that returns nothing (such as a DDL statement). |
Return
Integer — Either the row count for for Data Manipulation Language statements, or 0 for statements that return nothing.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeUpdate(sql, autoGeneratedKeys)
For documentation of this method, seejava.sql.Statement#executeUpdate(String, int).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL Data Manipulation Language statement to execute (such asINSERT,UPDATE, orDELETE), or else a statement that returns nothing (such as a DDL statement). |
auto | Integer | A flag that indicates whether auto-generated keys are made available for future retrieval; eitherJdbc.Statement.RETURN_GENERATED_KEYS orJdbc.Statement.NO_GENERATED_KEYS. |
Return
Integer — Either the row count for for Data Manipulation Language statements, or 0 for statements that return nothing.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeUpdate(sql, columnIndexes)
For documentation of this method, seejava.sql.Statement#executeUpdate(String, int[]).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL Data Manipulation Language statement to execute (such asINSERT,UPDATE, orDELETE), or else a statement that returns nothing (such as a DDL statement). |
column | Integer[] | The column indices in the whose auto-generated keys are made available for future retrieval. |
Return
Integer — Either the row count for for Data Manipulation Language statements, or 0 for statements that return nothing.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
executeUpdate(sql, columnNames)
For documentation of this method, seejava.sql.Statement#executeUpdate(String, String[]).
Parameters
| Name | Type | Description |
|---|---|---|
sql | String | The SQL Data Manipulation Language statement to execute (such asINSERT,UPDATE, orDELETE), or else a statement that returns nothing (such as a DDL statement). |
column | String[] | The names of columns in the whose auto-generated keys are made available for future retrieval. |
Return
Integer — Either the row count for for Data Manipulation Language statements, or 0 for statements that return nothing.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getConnection()
For documentation of this method, seejava.sql.Statement#getConnection().
Return
Jdbc — The connection that produced this statement.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getFetchDirection()
For documentation of this method, seejava.sql.Statement#getFetchDirection().
Return
Integer — The default direction for result sets generated by this statement, which is eitherJdbc.ResultSet.FETCH_FORWARD orJdbc.ResultSet.FETCH_REVERSE.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getFetchSize()
For documentation of this method, seejava.sql.Statement#getFetchSize().
Return
Integer — The default row fetch size for result sets generated from this statement.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getGeneratedKeys()
For documentation of this method, seejava.sql.Statement#getGeneratedKeys().
Return
Jdbc — A result set containing the auto-generated keys generated by the execution of this statement.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getMaxFieldSize()
For documentation of this method, seejava.sql.Statement#getMaxFieldSize().
Return
Integer — The current column byte size limit for columns storing character and binary values; a value of zero indictates no limit.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getMaxRows()
For documentation of this method, seejava.sql.Statement#getMaxRows().
Return
Integer — The current maximum number of rows for a result set produced by this statement; a value of 0 indicates no limit.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getMetaData()
For documentation of this method, seejava.sql.PreparedStatement#getMetaData().
Return
Jdbc — The description of a result set's columns, orNULL if this metadata is unavailable.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getMoreResults()
For documentation of this method, seejava.sql.Statement#getMoreResults().
Return
Boolean —true if the next result is a result set;false otherwise.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getMoreResults(current)
For documentation of this method, seejava.sql.Statement#getMoreResults(int).
Parameters
| Name | Type | Description |
|---|---|---|
current | Integer | A flag that indicates what happens to current result sets when retrieved. This value is one ofJdbc.Statement.CLOSE_CURRENT_RESULT,Jdbc.Statement.KEEP_CURRENT_RESULT, orJdbc.Statement.CLOSE_ALL_RESULTS. |
Return
Boolean —true if the next result is a result set;false otherwise.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getParameterMetaData()
For documentation of this method, seejava.sql.PreparedStatement#getParameterMetaData().
Return
Jdbc — The parameter metadata, including the number, types, and properties for each parameter.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getQueryTimeout()
For documentation of this method, seejava.sql.Statement#getQueryTimeout().
Return
Integer — The current query timeout in seconds; a value of zero indicates no timeout.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getResultSet()
For documentation of this method, seejava.sql.Statement#getResultSet().
Return
Jdbc — The current result set, ornull if the result is an update count or there are no more results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getResultSetConcurrency()
For documentation of this method, seejava.sql.Statement#getResultSetConcurrency().
Return
Integer — The result set concurrency for result sets generated from this statement, which is eitherJdbc.ResultSet.CONCUR_READ_ONLY orJdbc.ResultSet.CONCUR_UPDATABLE.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getResultSetHoldability()
For documentation of this method, seejava.sql.Statement#getResultSetHoldability().
Return
Integer — The result set holdability, which is eitherJdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT orJdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getResultSetType()
For documentation of this method, seejava.sql.Statement#getResultSetType().
Return
Integer — The result set type for result sets generated from this statement, which isJdbc.ResultSet.TYPE_FORWARD_ONLY,Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE, orJdbc.ResultSet.TYPE_SCROLL_INSENSITIVE.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getUpdateCount()
For documentation of this method, seejava.sql.Statement#getUpdateCount().
Return
Integer — The current result as an update count, or -1 if the current result is a result set or if there are no more results.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
getWarnings()
For documentation of this method, seejava.sql.Statement#getWarnings().
Return
String[] — The current set of warnings, ornull if there are no warnings.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
isClosed()
For documentation of this method, seejava.sql.Statement#isClosed().
Return
Boolean —true if this statement is closed;false otherwise.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
isPoolable()
For documentation of this method, seejava.sql.Statement#isPoolable().
Return
Boolean —true if this statement is poolable;false otherwise.
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setArray(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setArray(int, Array).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setBigDecimal(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setBigDecimal(int, BigDecimal).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Big | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setBlob(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setBlob(int, Clob).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setBoolean(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setBoolean(int, boolean).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Boolean | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setByte(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setByte(int, byte).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Byte | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setBytes(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setBytes(int, byte[]).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Byte[] | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setClob(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setClob(int, Clob).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setCursorName(name)
For documentation of this method, seejava.sql.Statement#setCursorName(String).
Parameters
| Name | Type | Description |
|---|---|---|
name | String | The new cursor name, which must be unique within a connection. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setDate(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setDate(int, Date).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setDate(parameterIndex, x, timeZone)
For documentation of this method, seejava.sql.PreparedStatement#setDate(int, Date, Calendar).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
time | String | A time zone string used to construct java.lang.Calendar instance, which in turn is used to build the date. Several formats of time zone strings are recognized: short IDs (such asPST,EST, andGMT), long IDs (such asUS/Pacific andAmerica/Los_Angeles), and offsets (such asGMT+6:30). |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setDouble(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setDouble(int, double).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Number | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setEscapeProcessing(enable)
For documentation of this method, seejava.sql.Statement#setEscapeProcessing(boolean).
Parameters
| Name | Type | Description |
|---|---|---|
enable | Boolean | Iftrue, escape processing is enabled; otherwise it is disabled. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setFetchDirection(direction)
For documentation of this method, seejava.sql.Statement#setFetchDirection(int).
Parameters
| Name | Type | Description |
|---|---|---|
direction | Integer | The specified direction to set, which is eitherJdbc.ResultSet.FETCH_FORWARD orJdbc.ResultSet.FETCH_REVERSE. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setFetchSize(rows)
For documentation of this method, seejava.sql.Statement#setFetchSize(int).
Parameters
| Name | Type | Description |
|---|---|---|
rows | Integer | The number of rows to fetch. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setFloat(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setFloat(int, float).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Number | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setInt(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setInt(int, int).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Integer | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setLong(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setLong(int, long).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Integer | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setMaxFieldSize(max)
For documentation of this method, seejava.sql.Statement#setMaxFieldSize(int).
Parameters
| Name | Type | Description |
|---|---|---|
max | Integer | The new column byte size limit; a value of zero indicates no limit. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setMaxRows(max)
For documentation of this method, seejava.sql.Statement#setMaxRows(int).
Parameters
| Name | Type | Description |
|---|---|---|
max | Integer | The maximum number of rows a result set generated by this statement can have. A value of 0 indicates no limit. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setNClob(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setNClob(int, NClob).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setNString(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setNString(int, String).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | String | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setNull(parameterIndex, sqlType)
For documentation of this method, seejava.sql.PreparedStatement#setNull(int, int).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
sql | Integer | TheSQL type of the specified parameter. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setNull(parameterIndex, sqlType, typeName)
For documentation of this method, seejava.sql.PreparedStatement#setNull(int, int, String).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
sql | Integer | TheSQL type of the specified parameter. |
type | String | The fully-qualifed name of an SQL user-defined type. Ignored if the parameter isn't a user-defined type orREF. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setObject(index, x)
For documentation of this method, seejava.sql.PreparedStatement#setObject(int, Object).
Parameters
| Name | Type | Description |
|---|---|---|
index | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Object | The object containing the value to set the parameter to. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setObject(parameterIndex, x, targetSqlType)
For documentation of this method, seejava.sql.PreparedStatement#setObject(int, Object, int).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Object | The object containing the value to set the parameter to. |
target | Integer | TheSQL type to send to the database. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setObject(parameterIndex, x, targetSqlType, scaleOrLength)
For documentation of this method, seejava.sql.PreparedStatement#setObject(int, Object, int, int).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Object | The object containing the value to set the parameter to. |
target | Integer | TheSQL type to send to the database. The scale argument may further qualify this type. |
scale | Integer | The number of digits after the decimal forDECIMAL orNUMERIC types, or the length of data forInput orReader types. Ignored for all other types. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setPoolable(poolable)
For documentation of this method, seejava.sql.Statement#setPoolable(boolean).
Parameters
| Name | Type | Description |
|---|---|---|
poolable | Boolean | Iftrue, requests that this statement be pooled; otherwise requests it not be pooled. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setQueryTimeout(seconds)
For documentation of this method, seejava.sql.Statement#setQueryTimeout(int).
Parameters
| Name | Type | Description |
|---|---|---|
seconds | Integer | The new query timeout in seconds; a value of 0 indicates no timeout. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setRef(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setRef(int, Ref).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The SQLREF value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setRowId(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setRowId(int, RowId).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setSQLXML(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setSQLXML(int, SQLXML).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setShort(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setShort(int, short).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Integer | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setString(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setString(int, String).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | String | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setTime(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setTime(int, Time).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setTime(parameterIndex, x, timeZone)
For documentation of this method, seejava.sql.PreparedStatement#setTime(int, Time, Calendar).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
time | String | A time zone string used to construct java.lang.Calendar instance, which in turn is used to build the date. Several formats of time zone strings are recognized: short IDs (such asPST,EST, andGMT), long IDs (such asUS/Pacific andAmerica/Los_Angeles), and offsets (such asGMT+6:30). |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setTimestamp(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setTimestamp(int, Timestamp).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setTimestamp(parameterIndex, x, timeZone)
For documentation of this method, seejava.sql.PreparedStatement#setTimestamp(int, Timestamp, Calendar).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | Jdbc | The parameter value to set. |
time | String | A time zone string used to construct java.lang.Calendar instance, which in turn is used to build the date. Several formats of time zone strings are recognized: short IDs (such asPST,EST, andGMT), long IDs (such asUS/Pacific andAmerica/Los_Angeles), and offsets (such asGMT+6:30). |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
setURL(parameterIndex, x)
For documentation of this method, seejava.sql.PreparedStatement#setURL(int, URL).
Parameters
| Name | Type | Description |
|---|---|---|
parameter | Integer | The index of the parameter to set (the first parameter is 1, the second is 2, and so on). |
x | String | The parameter value to set. |
Authorization
Scripts that use this method require authorization with one or more of the followingscopes:
https://www.googleapis.com/auth/script.external_request
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-11 UTC.