O conexiune este o sesiune între o aplicație Java și o bază de date. Ajută la stabilirea unei conexiuni cu baza de date.
java listnode
Interfața Connection este o fabrică de Statement, PreparedStatement și DatabaseMetaData, adică un obiect Connection poate fi utilizat pentru a obține obiectul Statement și DatabaseMetaData. Interfața Connection oferă multe metode pentru gestionarea tranzacțiilor, cum ar fi commit(), rollback(), setAutoCommit(), setTransactionIsolation(), etc.
În mod implicit, conexiunea comite modificările după executarea interogărilor.
Metode frecvent utilizate de interfață de conectare:
1) declarație publică createStatement(): creează un obiect instrucțiune care poate fi folosit pentru a executa interogări SQL.
2) declarație publică createStatement(int resultSetType, int resultSetConcurrency): Creează un obiect Statement care va genera obiecte ResultSet cu tipul și concurența date.
3) public void setAutoCommit (starea booleană): este folosit pentru a seta starea de comitere. În mod implicit, este adevărat.
4) public void commit(): salvează modificările făcute deoarece commit-ul/rollback-ul anterior este permanent.
ciclul de viață sdlc
5) public void rollback(): Renunță la toate modificările făcute de la commit-ul/rollback-ul precedent.
6) închiderea vidului public(): închide conexiunea și eliberează imediat resurse JDBC.
Câmpuri de interfață de conectare
Există câteva câmpuri comune de constante ale interfeței Connection care sunt prezente în interfața Connect. Aceste câmpuri specifică nivelul de izolare al unei tranzacții.
linkedlist și arraylist
TRANSACTION_NONE : Nicio tranzacție nu este acceptată și este indicată de această constantă.
TRANSACTION_READ_COMMITTED : Este o constantă care arată că citirile murdare nu sunt permise. Cu toate acestea, pot apărea citiri fantomă și citiri nerepetabile.
TRANSACTION_READ_UNCOMMITTED : Este o constantă care arată că pot apărea citiri murdare, citiri nerepetabile și citiri fantomă.
TRANSACTION_REPEATABLE_READ : Este o constantă care arată că citirile nerepetabile și citirile murdare nu sunt permise. Cu toate acestea, fantoma citește și poate apărea.
TRANSACTION_SERIALIZABLE : Este o constantă care arată că citirile nerepetabile, citirile murdare precum și citirile fantomă nu sunt permise.