logo

Interfaz de conexión

Una conexión es una sesión entre una aplicación Java y una base de datos. Ayuda a establecer una conexión con la base de datos.

La interfaz Connection es una fábrica de Statement, PreparedStatement y DatabaseMetaData, es decir, se puede utilizar un objeto de Connection para obtener el objeto de Statement y DatabaseMetaData. La interfaz Connection proporciona muchos métodos para la gestión de transacciones como commit(), rollback(), setAutoCommit(), setTransactionIsolation(), etc.

De forma predeterminada, la conexión confirma los cambios después de ejecutar las consultas.

Métodos comúnmente utilizados de interfaz de conexión:

1) Declaración pública createStatement(): crea un objeto de declaración que se puede utilizar para ejecutar consultas SQL.

2) Declaración pública createStatement (int resultSetType, int resultSetConcurrency): Crea un objeto Statement que generará objetos ResultSet con el tipo y la simultaneidad dados.

3) setAutoCommit público vacío (estado booleano): se utiliza para establecer el estado de confirmación. Por defecto, es cierto.

es igual al método java

4) confirmación pública nula(): guarda los cambios realizados desde que la confirmación/reversión anterior es permanente.

5) reversión de vacío público(): Elimina todos los cambios realizados desde la confirmación/reversión anterior.

6) cierre público vacío (): cierra la conexión y libera recursos JDBC inmediatamente.

Campos de la interfaz de conexión

Hay algunos campos constantes de la interfaz de conexión comunes que están presentes en la interfaz de conexión. Estos campos especifican el nivel de aislamiento de una transacción.

TRANSACCIÓN_NINGUNA : No se admite ninguna transacción y se indica mediante esta constante.

TRANSACTION_READ_COMMITTED : Es una constante que muestra que las lecturas sucias no están permitidas. Sin embargo, pueden ocurrir lecturas fantasmas y lecturas no repetibles.

TRANSACTION_READ_UNCOMMITTED : Es una constante que muestra que pueden ocurrir lecturas sucias, lecturas no repetibles y lecturas fantasma.

TRANSACTION_REPEATABLE_READ : Es una constante que muestra que las lecturas no repetibles y las lecturas sucias no están permitidas. Sin embargo, pueden ocurrir lecturas fantasma.

toros vs buey

TRANSACCIÓN_SERIALIZABLE : Es una constante que muestra que las lecturas no repetibles, las lecturas sucias y las lecturas fantasma no están permitidas.