Java DataBase Connectivity
- Introduzione
- 01. Introduzione JDBC
- I drivers JDBC
- 02. Tipi di driver JDBC
- 03. Ricerca dei drivers
- 04. Preparazione dell'ambiente operativo
- 05. Importazione dei drivers JDBC in un progetto
- JDBC API
- 06. Il DriverManager
- 07. Driver Manager: caricamento manuale dei drivers
- 08. Ottenere una connessione al database
- 09. Apertura delle connessioni con mysql e postgresql
- 10. Chiusura delle connessioni
- 11. Autoclosable e "try-with-reources"
- 12. Inoltro dei comandi al RDBMS
- 13. Statements e ResultSet
- 14. Leggere un ResultSet
- 15. Eseguire un query di modifica dati
- 16. Esercitazione
- 17. Proposta di soluzione 1/2
- 18. Proposta di soluzione 2/2
- Approfondimenti
- 19. Statements: approfondimenti
- 20. Statements: approfondimenti
- 21. Statements: approfondimenti
- 22. Statemens: batch operations
- 23. ResultSetMetaData
- 24. Esercitazione: lettura dei metadati
- 25. Proposta di soluzione
- 26. ResultSet dinamici
- 27. Applicazione dei resultset dinamici
- 28. PreparedStatements e query parametriche
- 29. PreparedStatements e query parametriche
- 30. Applicazione dei PreparedStatements
- 31. Esercitazione: inserimento autori
- 32. Proposta di soluzione 1/3
- 33. Proposta di soluzione 2/3
- 34. Proposta di soluzione 3/3
- 35. Transazioni
- 36. Transazioni: applicazione
- 37. Riepilogo
- Appendici
- 38. Cosa sono gli ORM
- 39. Pattern DAO
- 40. Applicazione del pattern DAO
- 41. Esercitazione finale
38. Cosa sono gli ORM
Cosa sono gli ORM
Java DataBase Connectivity
Impara JBDC, un'API che ti consentirà di utilizzare diversi database senza per questo essere costretti a modificare il codice dell’applicazione
Il percorso si concentra sull’API JDBC, un insieme di tecnologie e strumenti necessari per interfacciare un programma scritto in Java con un Database Relazionale.
Il corso si articola nelle seguenti tematiche:
- i concetti di Driver e Connection attraverso cui il programma Java dialoga con l’RDBMS.
- i database server MySql e Postgres, per mostrare come JDBC garantisca l’indipendenza da un particolare prodotto RDBMS.
- i vari oggetti messi a disposizione da JDBC per inoltrare comandi al database e ricevere i risultati.
- il pattern DAO come modo semplice ma efficace per apprendere i concetti di modellazione dei dati e della stratificazione del software.
I concetti teorici vengono sempre affiancati da dimostrazioni pratiche sul codice e da esercitazioni.
Il tutto porta alla fine allo svolgimento di un’esercitazione finale che, prendendo le mosse dal programma sviluppato nel corso “Java Core” (https://lacerba.io/java-core), costituisce un’“evoluzione” di quanto già sviluppato integrandovi il supporto ai database relazionali.
Iscriviti al corso "Java DataBase Connectivity" per poter visualizzare la lezione
Vai al corso