Când trebuie să lucrăm cu JDBC simplu, operații, cum ar fi deschiderea / închiderea unei conexiuni bază de date (denumită în continuare - DB), excepție de manipulare etc. face codul extrem de greoaie și dificil de citit.
Implementarea JDBC în framework-ul de primăvară are grijă de lucrul cu multe operații la nivel scăzut (deschiderea / închiderea conexiunilor, executarea interogărilor SQL etc.).
Acest lucru înseamnă că, atunci când se lucrează cu baze de date în Cadrul de primăvară, avem nevoie de a determina doar parametrii conexiunii la baza de date și de a înregistra SQL-interogare, restul lucrării pentru noi să facem primăvară.
Clasa însăși este în pachet
JDBC în primăvară are mai multe clase (mai multe abordări) pentru a interacționa cu baza de date. Cele mai frecvente dintre acestea este utilizarea clasei JdbcTemplate. Aceasta este clasa de bază care gestionează procesarea tuturor evenimentelor și conexiunilor bazei de date.
Clasa JdbcTemplate execută SQL-interogări care iterează prin ResultSet și extractele cauzate valoarea actualizează instrucțiunile și apelurile de procedură, „capturi“ excepții și le traduce la excepțiile definite în pachetul org.springframwork.dao.
Instanțele clasei JdbcTemplate sunt în siguranță pentru fire. Aceasta înseamnă că, prin configurarea unei singure instanțe a clasei JdbcTemplate, o putem folosi pentru mai multe obiecte DAO.
Când se utilizează JdbcTemplate, cel mai adesea este configurat în fișierul de configurare de primăvară. Apoi, este implementat folosind ajutorul ca un bin în clasele DAO.
Pentru o înțelegere mai profundă a JdbcTemplate, ia în considerare un exemplu de aplicație mică.
Codul sursă pentru proiect poate fi descărcat de la ACEST LINK.
Mai întâi de toate, trebuie să adăugăm dependențele de conectori MySQL la fișierul nostru pom.xml
Mai întâi, creați o bază de date cu un tabel DEVELOPERS:
Interogare SQL pentru a crea tabela DEVELOPERS
Interfața de implementare a clasei DeveloperDao - JdbcTemplateDeveloperDaoImpl.java
Fișierul de configurare jdbctemplate-developer-config.xml
Rezultatul programului
În acest articol, am învățat elementele de bază ale utilizării JDBC în Cadrul de primăvară.