SlideShare uma empresa Scribd logo
1 de 36
JdbcTemplate
JdbcTemplate ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Wie das JdbcTemplate nutzen? ,[object Object],[object Object],[object Object],[object Object]
JdbcTemplate als Basisklasse ,[object Object],[object Object],[object Object]
JdbcTemplate: execute() und update() ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JdbcTemplate: queryForXXX() – 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JdbcTemplate: queryForXXX() – 2 ,[object Object],[object Object],[object Object]
Platzhalter definieren ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RowMapper ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
CustomerRowMapper ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
getCustomers() aus dem DAO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
findCustomerById() aus dem DAO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
save() aus dem DAO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DataAccessException und Kinder ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SimpleJdbcTemplate
SimpleJdbcTemplate ,[object Object],[object Object],[object Object],[object Object],[object Object]
Methoden vom SimpleJdbcTemplate ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SimpleJdbcTemplate und JdbcTemplate  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SimpleJdbcDaoSupport ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Transaktionen
DummyDao ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zugehörige Bean-Deklaration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testprogramm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gedankenspiel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ausgabe mit Exception ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Deklarative Transaktionsdefinition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PlatformTransactionManager ,[object Object],[object Object],[object Object],[object Object]
DataSourceTransactionManager ,[object Object],[object Object],[object Object],[object Object],[object Object]
TransactionProxyFactoryBean ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
TransactionProxyFactoryBean nutzen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Neue Ausgabe mit Proxy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Neuerungen in Spring 2 ,[object Object],[object Object],[object Object],[object Object]
Professionelle IT-Qualifizierung
tutego über tutego ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unsere Themen
Unsere Themen

Mais conteúdo relacionado

Mais procurados

Volkskrankheit "Stiefmuetterliche Indizierung"
Volkskrankheit "Stiefmuetterliche Indizierung"Volkskrankheit "Stiefmuetterliche Indizierung"
Volkskrankheit "Stiefmuetterliche Indizierung"
Markus Winand
 
Java Script Ist Anders
Java Script Ist AndersJava Script Ist Anders
Java Script Ist Anders
jlink
 

Mais procurados (9)

Codesmells
CodesmellsCodesmells
Codesmells
 
Drupal Entities
Drupal EntitiesDrupal Entities
Drupal Entities
 
Komponententests und Testabdeckung
Komponententests und TestabdeckungKomponententests und Testabdeckung
Komponententests und Testabdeckung
 
Volkskrankheit "Stiefmuetterliche Indizierung"
Volkskrankheit "Stiefmuetterliche Indizierung"Volkskrankheit "Stiefmuetterliche Indizierung"
Volkskrankheit "Stiefmuetterliche Indizierung"
 
Legacy Code refaktorisieren
Legacy Code refaktorisierenLegacy Code refaktorisieren
Legacy Code refaktorisieren
 
Praesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit ExtbasePraesentation TYPO3Camp Berlin Speed mit Extbase
Praesentation TYPO3Camp Berlin Speed mit Extbase
 
Java Script Ist Anders
Java Script Ist AndersJava Script Ist Anders
Java Script Ist Anders
 
Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)Clean Test Code (Clean Code Days)
Clean Test Code (Clean Code Days)
 
Microbenchmarks - Wer nicht weiß, was er misst misst Mist
Microbenchmarks - Wer nicht weiß, was er misst misst MistMicrobenchmarks - Wer nicht weiß, was er misst misst Mist
Microbenchmarks - Wer nicht weiß, was er misst misst Mist
 

Destaque

10 Things to know about experience design
10 Things to know about experience design10 Things to know about experience design
10 Things to know about experience design
Aynne Valencia
 
RealInvest_Newsletter_B_No_06_Thang10_Nam08
RealInvest_Newsletter_B_No_06_Thang10_Nam08RealInvest_Newsletter_B_No_06_Thang10_Nam08
RealInvest_Newsletter_B_No_06_Thang10_Nam08
internationalvr
 
VietRees_Newsletter_66_Tuan3_Thang1
VietRees_Newsletter_66_Tuan3_Thang1VietRees_Newsletter_66_Tuan3_Thang1
VietRees_Newsletter_66_Tuan3_Thang1
internationalvr
 
Photoshop +
Photoshop +Photoshop +
Photoshop +
dboling
 
VietRees_Newsletter_25_Tuan1_Thang04
VietRees_Newsletter_25_Tuan1_Thang04VietRees_Newsletter_25_Tuan1_Thang04
VietRees_Newsletter_25_Tuan1_Thang04
internationalvr
 
Wakoo. 9 Septiembre.
Wakoo. 9 Septiembre.Wakoo. 9 Septiembre.
Wakoo. 9 Septiembre.
Bloom
 

Destaque (20)

Erasmus+ uppgift
Erasmus+ uppgiftErasmus+ uppgift
Erasmus+ uppgift
 
RubyCocoa
RubyCocoaRubyCocoa
RubyCocoa
 
10 Things to know about experience design
10 Things to know about experience design10 Things to know about experience design
10 Things to know about experience design
 
RealInvest_Newsletter_B_No_06_Thang10_Nam08
RealInvest_Newsletter_B_No_06_Thang10_Nam08RealInvest_Newsletter_B_No_06_Thang10_Nam08
RealInvest_Newsletter_B_No_06_Thang10_Nam08
 
Crowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide webCrowdsourcing Systems on world wide web
Crowdsourcing Systems on world wide web
 
Omega USPs
Omega USPsOmega USPs
Omega USPs
 
How to Create an Educational Media
How to Create an Educational MediaHow to Create an Educational Media
How to Create an Educational Media
 
VietRees_Newsletter_66_Tuan3_Thang1
VietRees_Newsletter_66_Tuan3_Thang1VietRees_Newsletter_66_Tuan3_Thang1
VietRees_Newsletter_66_Tuan3_Thang1
 
Pantone fcr-sp2010f
Pantone fcr-sp2010fPantone fcr-sp2010f
Pantone fcr-sp2010f
 
Bittorrent Seminar Report by Shyam Prakash
Bittorrent Seminar Report by Shyam PrakashBittorrent Seminar Report by Shyam Prakash
Bittorrent Seminar Report by Shyam Prakash
 
Minimal reason to learn Perl
Minimal reason  to learn PerlMinimal reason  to learn Perl
Minimal reason to learn Perl
 
Creating Panoramic Images with Adobe Photoshop Lightroom and Adobe Photoshop
Creating Panoramic Images with Adobe Photoshop Lightroom and Adobe PhotoshopCreating Panoramic Images with Adobe Photoshop Lightroom and Adobe Photoshop
Creating Panoramic Images with Adobe Photoshop Lightroom and Adobe Photoshop
 
Photoshop +
Photoshop +Photoshop +
Photoshop +
 
mCMO Conference 2013 - From Starbucks App to your cup, the app-brewing journey
mCMO Conference 2013 - From Starbucks App to your cup, the app-brewing journeymCMO Conference 2013 - From Starbucks App to your cup, the app-brewing journey
mCMO Conference 2013 - From Starbucks App to your cup, the app-brewing journey
 
VietRees_Newsletter_25_Tuan1_Thang04
VietRees_Newsletter_25_Tuan1_Thang04VietRees_Newsletter_25_Tuan1_Thang04
VietRees_Newsletter_25_Tuan1_Thang04
 
Artificial Passenger
Artificial PassengerArtificial Passenger
Artificial Passenger
 
Wakoo. 9 Septiembre.
Wakoo. 9 Septiembre.Wakoo. 9 Septiembre.
Wakoo. 9 Septiembre.
 
Opensocial
OpensocialOpensocial
Opensocial
 
Night Vision
Night VisionNight Vision
Night Vision
 
Group 1 pink and group 3 purple.pptx
Group 1 pink and group 3 purple.pptxGroup 1 pink and group 3 purple.pptx
Group 1 pink and group 3 purple.pptx
 

Semelhante a JdbcTemplate aus Spring

SQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-APISQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-API
tutego
 
Lightweight AOP with CDI and JPA
Lightweight AOP with CDI and JPALightweight AOP with CDI and JPA
Lightweight AOP with CDI and JPA
mh0708
 
JPA the Versant Way
JPA the Versant WayJPA the Versant Way
JPA the Versant Way
jubecker
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Library
tutego
 

Semelhante a JdbcTemplate aus Spring (20)

SQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-APISQL-Updates mit der JDBC-API
SQL-Updates mit der JDBC-API
 
Explain explain
Explain explainExplain explain
Explain explain
 
Lightweight AOP with CDI and JPA
Lightweight AOP with CDI and JPALightweight AOP with CDI and JPA
Lightweight AOP with CDI and JPA
 
Dynamische Websites mit XML
Dynamische Websites mit XMLDynamische Websites mit XML
Dynamische Websites mit XML
 
Performance trotz Entity Framwork
Performance trotz Entity FramworkPerformance trotz Entity Framwork
Performance trotz Entity Framwork
 
jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?jQuery & CouchDB - Die zukünftige Webentwicklung?
jQuery & CouchDB - Die zukünftige Webentwicklung?
 
Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und GroovyLeichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
 
TYPO3 coding guidelines
TYPO3 coding guidelinesTYPO3 coding guidelines
TYPO3 coding guidelines
 
Angular von 0 auf 100
Angular von 0 auf 100Angular von 0 auf 100
Angular von 0 auf 100
 
JPA the Versant Way
JPA the Versant WayJPA the Versant Way
JPA the Versant Way
 
Typescript
TypescriptTypescript
Typescript
 
Die JSTL Tag-Library
Die JSTL Tag-LibraryDie JSTL Tag-Library
Die JSTL Tag-Library
 
Polymorphic Table Functions in 18c
Polymorphic Table Functions in 18cPolymorphic Table Functions in 18c
Polymorphic Table Functions in 18c
 
Ruby on Rails SS09 05
Ruby on Rails SS09 05Ruby on Rails SS09 05
Ruby on Rails SS09 05
 
Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015
Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015
Überblick zu Angular2 auf DevCon der Fox-Pro-Usergroup in Frankfurt, Nov 2015
 
Go - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare SystemeGo - Googles Sprache für skalierbare Systeme
Go - Googles Sprache für skalierbare Systeme
 
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...
Java Code Quality: Gute Software braucht guten Code - Regeln für verständlich...
 
SQL Tuning Sets: Generieren, Verwenden, Transferieren, Szenarios
SQL Tuning Sets: Generieren, Verwenden, Transferieren, Szenarios SQL Tuning Sets: Generieren, Verwenden, Transferieren, Szenarios
SQL Tuning Sets: Generieren, Verwenden, Transferieren, Szenarios
 
TypeScript
TypeScriptTypeScript
TypeScript
 
Jpgraph - eine Einführung
Jpgraph - eine EinführungJpgraph - eine Einführung
Jpgraph - eine Einführung
 

Mais de tutego (10)

Klassen
KlassenKlassen
Klassen
 
Der C++ Standard
Der C++ StandardDer C++ Standard
Der C++ Standard
 
CSS Seminar
CSS SeminarCSS Seminar
CSS Seminar
 
Schulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-BibliothekSchulung jQuery JavaScript-Bibliothek
Schulung jQuery JavaScript-Bibliothek
 
Schulung C++ Boost Bibliotheken
Schulung C++ Boost BibliothekenSchulung C++ Boost Bibliotheken
Schulung C++ Boost Bibliotheken
 
Fundamentale Muster in Java
Fundamentale Muster in JavaFundamentale Muster in Java
Fundamentale Muster in Java
 
Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing Schieberegler und analoge Anzeigen in Swing
Schieberegler und analoge Anzeigen in Swing
 
Einführung in den EventBus
Einführung in den EventBusEinführung in den EventBus
Einführung in den EventBus
 
Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5Erweiteres for (foreach) in Java 5
Erweiteres for (foreach) in Java 5
 
Autoboxing in Java 5
Autoboxing in Java 5Autoboxing in Java 5
Autoboxing in Java 5
 

JdbcTemplate aus Spring

Notas do Editor

  1. #toc2
  2. #index JdbcTemplate, Schnittstelle #index SQLException #index DataAccessException
  3. #index setDataSource(), JdbcTemplate
  4. #index CustomerDaoJdbcImpl, Klasse
  5. #index execute(), JdbcTemplate #index update() , JdbcTemplate
  6. #index queryForInt(), JdbcTemplate #index TypeMismatchDataAccessException
  7. #index queryForList(), JdbcTemplate
  8. #index RowMapper, Schnittstelle #index ResultSet , Schnittstelle
  9. #index @SuppressWarnings("unchecked")
  10. #index IncorrectResultSizeDataAccessException
  11. #index DataAccessException #index DataAccessResourceFailureException #index BadSqlGrammarException #index DataIntegrityViolationException #index DataRetrievalFailureException #index CannotAcquireLockException
  12. #toc2
  13. #index SimpleJdbcTemplate, Klasse #index SimpleJdbcOperations, Schnittstelle
  14. #index SimpleJdbcTemplate , Klasse #index JdbcTemplate , Klasse #index JdbcOperations, Schnittstelle #index getJdbcOperations(), SimpleJdbcTemplate
  15. #index JdbcDaoSupport, Klasse #index SimpleJdbcDaoSupport, Klasse #index getSimpleJdbcTemplate(), SimpleJdbcDaoSupport
  16. #toc2
  17. #index 2
  18. #index PlatformTransactionManager, Schnittstelle #index DataSourceTransactionManager, Klasse #index JtaTransactionManager, Klasse #index HibernateTransactionManager, Klasse #index java:comp/UserTransaction #index lokale Transaktion #index globale Transaktion #index 2
  19. #index TransactionProxyFactoryBean, Klasse #time 1