The PolyConnection
class serves as the entry point for createing the required objects for executing queries and managing transactional contexts.
createStatement
Creates a Statement
object for sending SQL statements to the database.
Signature:
Statement createStatement() throws SQLException
Returns:
Return Type | Description |
---|---|
Statement | An object that represents a precompiled SQL statement. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
prepareStatement
Creates a PreparedStatement
object for sending parameterized SQL statements to the database.
Signature:
PreparedStatement prepareStatement(String sql) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
sql | String | A SQL statement to be sent to the database. |
Returns:
Return Type | Description |
---|---|
PreparedStatement | An object that represents a precompiled SQL statement. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
prepareCall
Creates a CallableStatement
object for calling database stored procedures.
Signature:
CallableStatement prepareCall(String sql) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
sql | String | A SQL statement to be sent to the database. |
Returns:
Return Type | Description |
---|---|
CallableStatement | An object that represents a call to a stored procedure. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
nativeSQL
Converts a given SQL statement into the system’s native SQL grammar.
Signature:
String nativeSQL(String sql) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
sql | String | A SQL statement with JDBC syntax. |
Returns:
Return Type | Description |
---|---|
String | The native SQL query that the database would execute. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
setAutoCommit
Sets this connection’s auto-commit mode to the given state.
Signature:
void setAutoCommit(boolean autoCommit) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
autoCommit | boolean | true to enable auto-commit mode; false to disable it. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
getAutoCommit
Retrieves the current auto-commit mode for this Connection
object.
Signature:
boolean getAutoCommit() throws SQLException
Returns:
Return Type | Description |
---|---|
boolean | The current state of this Connection object’s auto-commit mode. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or this method is called on a closed connection. |
commit
Makes all changes made since the previous commit/rollback permanent.
Signature:
void commit() throws SQLException
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs, this method is called while participating in a distributed transaction, or this method is called on a closed connection. |
rollback
Undoes all changes made in the current transaction.
Signature:
void rollback() throws SQLException
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs, this method is called while participating in a distributed transaction, or this method is called on a closed connection. |
close
Closes the database connection.
Signature:
void close() throws SQLException
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is already closed. |
isClosed
Checks whether the connection is closed.
Signature:
boolean isClosed()
Returns:
Return Type | Description |
---|---|
boolean | true if the connection is closed; false otherwise. |
getMetaData
Retrieves the database metadata.
Signature:
DatabaseMetaData getMetaData() throws SQLException
Returns:
Return Type | Description |
---|---|
DatabaseMetaData | An object that contains metadata about the database to which this Connection object is connected. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |
setReadOnly
Sets the connection to read-only mode.
Signature:
void setReadOnly(boolean readOnly) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
readOnly | boolean | true to set the connection to read-only mode; false to allow updates. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |
isReadOnly
Checks if the connection is in read-only mode.
Signature:
boolean isReadOnly() throws SQLException
Returns:
Return Type | Description |
---|---|
boolean | true if the connection is read-only; false otherwise. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |
setCatalog
Selects a specific database catalog.
Signature:
void setCatalog(String catalog) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
catalog | String | The name of the catalog to select for this connection. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |
getCatalog
Retrieves the current catalog name.
Signature:
String getCatalog()
Returns:
Return Type | Description |
---|---|
String | The name of the current catalog or null if no catalog is set. |
setTransactionIsolation
Sets the transaction isolation level.
Signature:
void setTransactionIsolation(int level) throws SQLException
Parameters:
Parameter Name | Type | Description |
---|---|---|
level | int | One of the connection transaction isolation levels. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs, the connection is closed, or the given parameter is not one of the connection transaction isolation levels. |
getTransactionIsolation
Retrieves the current transaction isolation level.
Signature:
int getTransactionIsolation() throws SQLException
Returns:
Return Type | Description |
---|---|
int | The current transaction isolation level. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |
getWarnings
Retrieves the first SQLWarning reported by calls on this Connection object.
Signature:
SQLWarning getWarnings() throws SQLException
Returns:
Return Type | Description |
---|---|
SQLWarning | The first SQLWarning object or null if there are no warnings. |
Throws:
Exception | Description |
---|---|
SQLException | If a database access error occurs or the connection is closed. |