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
15. Eseguire un query di modifica dati
Eseguire un query di modifica dati
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