logo

Interface de conexão

Uma conexão é uma sessão entre um aplicativo Java e um banco de dados. Ajuda a estabelecer uma conexão com o banco de dados.

A interface Connection é uma fábrica de Statement, PreparedStatement e DatabaseMetaData, ou seja, um objeto de Connection pode ser usado para obter o objeto de Statement e DatabaseMetaData. A interface Connection fornece muitos métodos para gerenciamento de transações como commit(), rollback(), setAutoCommit(), setTransactionIsolation(), etc.

Por padrão, a conexão confirma as alterações após executar as consultas.

Métodos comumente usados ​​de interface de conexão:

1) Declaração pública createStatement(): cria um objeto de instrução que pode ser usado para executar consultas SQL.

python classificando tuplas

2) Instrução pública createStatement (int resultSetType,int resultSetConcurrency): Cria um objeto Statement que gerará objetos ResultSet com o tipo e a simultaneidade fornecidos.

3) public void setAutoCommit (status booleano): é usado para definir o status do commit. Por padrão, é verdade.

4) commit público vazio(): salva as alterações feitas desde que o commit/rollback anterior é permanente.

5) reversão de vazio público (): Descarta todas as alterações feitas desde o commit/rollback anterior.

6) fechamento de vazio público(): fecha a conexão e libera recursos JDBC imediatamente.

Campos de interface de conexão

Existem alguns campos constantes comuns da interface Connection que estão presentes na interface Connect. Esses campos especificam o nível de isolamento de uma transação.

TRANSACTION_NONE : Nenhuma transação é suportada e é indicada por esta constante.

TRANSACTION_READ_COMMITTED : É uma constante que mostra que leituras sujas não são permitidas. No entanto, podem ocorrer leituras fantasmas e leituras não repetíveis.

TRANSACTION_READ_UNCOMMITTED : É uma constante que mostra que podem ocorrer leituras sujas, leituras não repetíveis e leituras fantasmas.

TRANSACTION_REPEATABLE_READ : É uma constante que mostra que leituras não repetíveis e leituras sujas não são permitidas. No entanto, leituras fantasmas podem ocorrer.

TRANSACTION_SERIALIZABLE : É uma constante que mostra que leituras não repetíveis, leituras sujas e também leituras fantasmas não são permitidas.

versão java linux