Fields
| Name | Description | 
|---|---|
| TRANSACTION_NONE | Transactions are not supported. | 
| TRANSACTION_READ_COMMITTED | Dirty reads are prevented; non-repeatable reads and phantom reads can occur. | 
| TRANSACTION_READ_UNCOMMITTED | Dirty reads, non-repeatable reads and phantom reads can occur. | 
| TRANSACTION_REPEATABLE_READ | Dirty reads and non-repeatable reads are prevented; phantom reads can occur. | 
| TRANSACTION_SERIALIZABLE | Dirty reads, non-repeatable reads and phantom reads are prevented. | 
Methods
| Name | Description | 
|---|---|
| clearWarnings() | After this call, getWarnings returns null until a new warning is reported for this Connection. | 
| close() | In some cases, it is desirable to immediately release a Connection's database and JDBC resources instead of waiting for them to be automatically released; the close method provides this immediate release. | 
| commit() | Commit makes all changes made since the previous commit/rollback permanent and releases any database locks currently held by the Connection. | 
| createStatement() | SQL statements without parameters are normally executed using Statement objects. | 
| getAutoCommit() | Get the current auto-commit state. | 
| getCatalog() | Return the Connection's current catalog name. | 
| getMetaData() | A Connection's database is able to provide information describing its tables, its supported SQL grammar, its stored procedures, the capabilities of this connection, etc. | 
| getTransactionIsolation() | Get this Connection's current transaction isolation mode. | 
| getWarnings() | The first warning reported by calls on this Connection is returned. | 
| isClosed() | Tests to see if a Connection is closed. | 
| isReadOnly() | Tests to see if the connection is in read-only mode. | 
| nativeSQL(String) | A driver may convert the JDBC sql grammar into its system's native SQL grammar prior to sending it; nativeSQL returns the native form of the statement that the driver would have sent. | 
| prepareCall(String) | A SQL stored procedure call statement is handled by creating a CallableStatement for it. | 
| prepareStatement(String) | A SQL statement with or without IN parameters can be pre-compiled and stored in a PreparedStatement object. | 
| rollback() | Rollback drops all changes made since the previous commit/rollback and releases any database locks currently held by the Connection. | 
| setAutoCommit(boolean) | If a connection is in auto-commit mode, then all its SQL statements will be executed and committed as individual transactions. | 
| setCatalog(String) | A sub-space of this Connection's database may be selected by setting a catalog name. | 
| setReadOnly(boolean) | You can put a connection in read-only mode as a hint to enable database optimizations. | 
| setTransactionIsolation(int) | You can call this method to try to change the transaction isolation level using one of the TRANSACTION_* values. |