Stay organized with collections Save and categorize content based on your preferences.
Methods Method Return type Brief descriptionclearWarnings()
void
For documentation of this method, see java.sql.Connection#clearWarnings()
. close()
void
Release this connection's database and all associated resources. commit()
void
Makes all pending changes permanent, releases database locks held by this JdbcConnection
. createArrayOf(typeName, elements)
JdbcArray
For documentation of this method, see java.sql.Connection#createArrayOf(String, Object[])
. createBlob()
JdbcBlob
Constructs a JdbcBlob
instance. createClob()
JdbcClob
For documentation of this method, see java.sql.Connection#createClob()
. createNClob()
JdbcClob
For documentation of this method, see java.sql.Connection#createNClob()
. createSQLXML()
JdbcSQLXML
For documentation of this method, see java.sql.Connection#createSQLXML()
. createStatement()
JdbcStatement
Creates a JdbcStatement
object for sending SQL statements to the database. createStatement(resultSetType, resultSetConcurrency)
JdbcStatement
Creates a JdbcStatement
object for sending SQL statements to the database. createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)
JdbcStatement
Creates a JdbcStatement
object for sending SQL statements to the database. createStruct(typeName, attributes)
JdbcStruct
For documentation of this method, see java.sql.Connection#createStruct(String, Object[])
. getAutoCommit()
Boolean
For documentation of this method, see java.sql.Connection#getAutoCommit()
. getCatalog()
String
or documentation of this method, see java.sql.Connection#getCatalog()
. getHoldability()
Integer
For documentation of this method, see java.sql.Connection#getHoldability()
. getMetaData()
JdbcDatabaseMetaData
For documentation of this method, see java.sql.Connection#getMetaData()
. getTransactionIsolation()
Integer
For documentation of this method, see java.sql.Connection#getTransactionIsolation()
. getWarnings()
String[]
For documentation of this method, see java.sql.Connection#getWarnings()
. isClosed()
Boolean
For documentation of this method, see java.sql.Connection#isClosed()
. isReadOnly()
Boolean
For documentation of this method, see java.sql.Connection#isReadOnly()
. isValid(timeout)
Boolean
For documentation of this method, see java.sql.Connection#isValid(int)
. nativeSQL(sql)
String
For documentation of this method, see java.sql.Connection#nativeSQL(String)
. prepareCall(sql)
JdbcCallableStatement
For documentation of this method, see java.sql.Connection#prepareCall(String)
. prepareCall(sql, resultSetType, resultSetConcurrency)
JdbcCallableStatement
For documentation of this method, see java.sql.Connection#prepareCall(String, int, int)
. prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
JdbcCallableStatement
For documentation of this method, see java.sql.Connection#prepareCall(String, int, int, int)
. prepareStatement(sql)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String)
. prepareStatement(sql, autoGeneratedKeys)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String, int)
. prepareStatement(sql, resultSetType, resultSetConcurrency)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String, int, int)
. prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String, int, int, int)
. prepareStatementByIndex(sql, indices)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String, int[])
. prepareStatementByName(sql, columnNames)
JdbcPreparedStatement
For documentation of this method, see java.sql.Connection#prepareStatement(String, String[])
. releaseSavepoint(savepoint)
void
For documentation of this method, see java.sql.Connection#releaseSavepoint(Savepoint)
. rollback()
void
For documentation of this method, see java.sql.Connection#rollback()
. rollback(savepoint)
void
For documentation of this method, see java.sql.Connection#rollback(Savepoint)
. setAutoCommit(autoCommit)
void
For documentation of this method, see java.sql.Connection#setAutoCommit(boolean)
. setCatalog(catalog)
void
For documentation of this method, see java.sql.Connection#setCatalog(String)
. setHoldability(holdability)
void
For documentation of this method, see java.sql.Connection#setHoldability(int)
. setReadOnly(readOnly)
void
For documentation of this method, see java.sql.Connection#setReadOnly(boolean)
. setSavepoint()
JdbcSavepoint
For documentation of this method, see java.sql.Connection#setSavepoint()
. setSavepoint(name)
JdbcSavepoint
For documentation of this method, see java.sql.Connection#setSavepoint(String)
. setTransactionIsolation(level)
void
For documentation of this method, see java.sql.Connection#setTransactionIsolation(int)
. Detailed documentation clearWarnings()
For documentation of this method, see java.sql.Connection#clearWarnings()
.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
close()
Release this connection's database and all associated resources.
const conn = Jdbc.getConnection( 'jdbc:mysql://<host>:<port>/<instance>', 'user', 'password', ); conn.close();See also
Connection.close()
commit()
Makes all pending changes permanent, releases database locks held by this JdbcConnection
.
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();Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
Connection.commit()
createArrayOf(typeName, elements)
For documentation of this method, see java.sql.Connection#createArrayOf(String, Object[])
.
typeName
String
The database-specific SQL name of the array elemnents' type. Options include built-in types, user-defined types, or standard SQL types supported by the database. elements
Object[]
The elements to populate in the returned object. Return
JdbcArray
— An array whose elements map to the specified SQL type.
createBlob()
Constructs a JdbcBlob
instance. See also java.sql.Connection#createBlob()
.
The object returned initially contains no data. You can use the setBytes
methods of JdbcBlob
to set the data it should contain. The blob used here is not the same as the blob created with Utilities.newBlob(data)
. To convert between the two formats, use the defined getBytes()
and setBytes()
methods. Alternatively, both JdbcBlob
and JdbcClob
provide a getAppsScriptBlob()
convenience method for converting to a format that can be used by Apps Script.
JdbcBlob
— An empty blob object.
createStatement()
Creates a JdbcStatement
object for sending SQL statements to the database. See also 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();Return
JdbcStatement
— A statement instance to execute queries with.
createStatement(resultSetType, resultSetConcurrency)
Creates a JdbcStatement
object for sending SQL statements to the database. See also java.sql.Connection#createStatement(int, int)
.
This version allows the result set type and concurrency to be overridden.
// 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();Parameters Name Type Description
resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. Return
JdbcStatement
— A statement instance to execute queries with.
createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)
Creates a JdbcStatement
object for sending SQL statements to the database. See also java.sql.Connection#createStatement(int, int, int)
.
This version allows the result set type, concurrency and holdability to be overridden.
// 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();Parameters Name Type Description
resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. resultSetHoldability
Integer
A holdability setting; either Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
or Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
. Return
JdbcStatement
— A statement instance to execute queries with.
createStruct(typeName, attributes)
For documentation of this method, see java.sql.Connection#createStruct(String, Object[])
.
typeName
String
The database-specific SQL name of the array elemnents' type. Options include built-in types, user-defined types, or standard SQL types supported by the database. attributes
Object[]
The attributes that populate the returned object. Return
JdbcStruct
— A structure object that maps to the given SQL type and is populated with the given attributes.
getAutoCommit()
For documentation of this method, see java.sql.Connection#getAutoCommit()
.
Boolean
— true
if the connection's auto-commit mode is enabled; false
otherwise.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
getCatalog()
or documentation of this method, see java.sql.Connection#getCatalog()
.
String
— The current catalog name or null
if no name has been set.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
getHoldability()
For documentation of this method, see java.sql.Connection#getHoldability()
.
Integer
— The holdability setting of the connection; either Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
or Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
.
getTransactionIsolation()
For documentation of this method, see java.sql.Connection#getTransactionIsolation()
.
Integer
— The current transaction level, which is one of: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED
, Jdbc.Connection.TRANSACTION_READ_COMMITTED
, Jdbc.Connection.TRANSACTION_REPEATABLE_READ
, Jdbc.Connection.TRANSACTION_SERIALIZABLE
, or Jdbc.Connection.TRANSACTION_NONE
.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
getWarnings()
For documentation of this method, see java.sql.Connection#getWarnings()
.
String[]
— An array of warning strings.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
isClosed()
For documentation of this method, see java.sql.Connection#isClosed()
.
Boolean
— true
if the connection is closed; false
otherwise.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
isReadOnly()
For documentation of this method, see java.sql.Connection#isReadOnly()
.
Boolean
— true
if the connection is read-only; false
otherwise.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
isValid(timeout)
For documentation of this method, see java.sql.Connection#isValid(int)
.
timeout
Integer
The time in seconds to wait for the validation operation to complete. A value of 0 indicates no timeout is applied. Return
Boolean
— true
if the connection is valid; false
otherwise. Also returns false
if the timeout period expires before the operation completes.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
nativeSQL(sql)
For documentation of this method, see java.sql.Connection#nativeSQL(String)
.
sql
String
An SQL statement that may contain one more more '?' placeholders. Return
String
— The native form of the provided statement.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
prepareCall(sql)
For documentation of this method, see java.sql.Connection#prepareCall(String)
.
sql
String
An SQL statement that may contain one more more '?' placeholders, typically provided using JDBC call escape syntax. Return
JdbcCallableStatement
— A callable statement containing the pre-compiled SQL statement.
prepareCall(sql, resultSetType, resultSetConcurrency)
For documentation of this method, see java.sql.Connection#prepareCall(String, int, int)
.
sql
String
An SQL statement that may contain one more more '?' placeholders, typically provided using JDBC call escape syntax. resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. Return
JdbcCallableStatement
— A callable statement containing the pre-compiled SQL statement that produces result sets with the provided type and concurrency.
prepareCall(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
For documentation of this method, see java.sql.Connection#prepareCall(String, int, int, int)
.
sql
String
An SQL statement that may contain one more more '?' placeholders, typically provided using JDBC call escape syntax. resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. resultSetHoldability
Integer
A holdability setting; either Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
or Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
. Return
JdbcCallableStatement
— A callable statement containing the pre-compiled SQL statement that produces result sets with the provided type, concurrency.
prepareStatement(sql, autoGeneratedKeys)
For documentation of this method, see java.sql.Connection#prepareStatement(String, int)
.
sql
String
An SQL statement that may contain one more more '?' IN parameter placeholders. autoGeneratedKeys
Integer
A flag that indicates whether auto-generated keys are returned; either Jdbc.Statement.RETURN_GENERATED_KEYS
or Jdbc.Statement.NO_GENERATED_KEYS
. Return
JdbcPreparedStatement
— A prepared statement containing the pre-compiled SQL statement, possibly capable of returning auto-generated keys.
prepareStatement(sql, resultSetType, resultSetConcurrency)
For documentation of this method, see java.sql.Connection#prepareStatement(String, int, int)
.
sql
String
An SQL statement that may contain one more more '?' IN parameter placeholders. resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. Return
JdbcPreparedStatement
— A prepared statement containing the pre-compiled SQL statement that produces result sets with the provided type and concurrency.
prepareStatement(sql, resultSetType, resultSetConcurrency, resultSetHoldability)
For documentation of this method, see java.sql.Connection#prepareStatement(String, int, int, int)
.
sql
String
An SQL statement that may contain one more more '?' IN parameter placeholders. resultSetType
Integer
A result set type; one of Jdbc.ResultSet.TYPE_FORWARD_ONLY
, Jdbc.ResultSet.TYPE_SCROLL_INSENSITIVE
, or Jdbc.ResultSet.TYPE_SCROLL_SENSITIVE
. resultSetConcurrency
Integer
A concurrency type; either Jdbc.ResultSet.CONCUR_READ_ONLY
or Jdbc.ResultSet.CONCUR_UPDATABLE
. resultSetHoldability
Integer
A holdability setting; either Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
or Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
. Return
JdbcPreparedStatement
— A prepared statement containing the pre-compiled SQL statement that produces result sets with the provided type, concurrency, and holdability.
prepareStatementByIndex(sql, indices)
For documentation of this method, see java.sql.Connection#prepareStatement(String, int[])
.
sql
String
An SQL statement that may contain one more more '?' IN parameter placeholders. indices
Integer[]
The column indices of columns that are returned from the inserted row or rows. Return
JdbcPreparedStatement
— A prepared statement containing the pre-compiled SQL statement, capable of returning auto-generated keys specified by the provided column indices.
prepareStatementByName(sql, columnNames)
For documentation of this method, see java.sql.Connection#prepareStatement(String, String[])
.
sql
String
An SQL statement that may contain one more more '?' IN parameter placeholders. columnNames
String[]
The column names that specify which columns the method should return from the inserted row or rows. Return
JdbcPreparedStatement
— A prepared statement containing the pre-compiled SQL statement, capable of returning auto-generated keys specified by the provided column names.
releaseSavepoint(savepoint)
For documentation of this method, see java.sql.Connection#releaseSavepoint(Savepoint)
.
savepoint
JdbcSavepoint
The save point to remove. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
rollback()
For documentation of this method, see java.sql.Connection#rollback()
.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
rollback(savepoint)
For documentation of this method, see java.sql.Connection#rollback(Savepoint)
.
savepoint
JdbcSavepoint
The save point to rollback to. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setAutoCommit(autoCommit)
For documentation of this method, see java.sql.Connection#setAutoCommit(boolean)
.
autoCommit
Boolean
If true
, auto-commit mode is enabled; false
disables. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setCatalog(catalog)
For documentation of this method, see java.sql.Connection#setCatalog(String)
.
catalog
String
The name of a catalog (the subspace in the connection's database) in which to work. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setHoldability(holdability)
For documentation of this method, see java.sql.Connection#setHoldability(int)
.
holdability
Integer
The default holdability of JdbcResultSet
objects created with this connection; either Jdbc.ResultSet.HOLD_CURSORS_OVER_COMMIT
or Jdbc.ResultSet.CLOSE_CURSORS_AT_COMMIT
. setReadOnly(readOnly)
For documentation of this method, see java.sql.Connection#setReadOnly(boolean)
.
readOnly
Boolean
If true
, read-only mode is enabled; false
disables. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setSavepoint()
For documentation of this method, see java.sql.Connection#setSavepoint()
.
JdbcSavepoint
— The new unnamed save point.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setSavepoint(name)
For documentation of this method, see java.sql.Connection#setSavepoint(String)
.
name
String
The name of the created save point. Return
JdbcSavepoint
— The new named save point.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
setTransactionIsolation(level)
For documentation of this method, see java.sql.Connection#setTransactionIsolation(int)
.
level
Integer
The transaction level to set, which is one of: Jdbc.Connection.TRANSACTION_READ_UNCOMMITTED
, Jdbc.Connection.TRANSACTION_READ_COMMITTED
, Jdbc.Connection.TRANSACTION_REPEATABLE_READ
, Jdbc.Connection.TRANSACTION_SERIALIZABLE
, or Jdbc.Connection.TRANSACTION_NONE
. Authorization
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/script.external_request
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-05 UTC."],[[["`JdbcConnection` in Apps Script provides methods for interacting with external databases, similar to `java.sql.Connection` in Java."],["It offers functionalities like connection management, transaction control, statement creation, and database metadata retrieval."],["The methods allow for tasks such as opening/closing connections, committing/rolling back transactions, creating different statement types, and managing savepoints."],["Most methods necessitate the `https://www.googleapis.com/auth/script.external_request` authorization scope."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4