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